首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎样调用dll里的窗体,

2012-02-13 
怎样调用dll里的窗体,高手进,在线等..........如题:dll里有form1窗体和datamodule1数据模块,datamodule1里

怎样调用dll里的窗体,高手进,在线等..........
如题:
dll里有form1窗体和datamodule1数据模块,datamodule1里有ado数据集组件,form1窗体里有ado查询,问题是:当调用dll里的form1时,查询功能不能用了,就是数据模块里的ado出错,请问怎样解决呀???????

[解决办法]
回复:
原因是没有Application.initialize,即没有对COM对象初始化。如果在Delphi的Dll里面使用了ADO组件,那么需要在使用之前调用ActiveX的CoInitialize方法。
例如:CoInitialize();
query := TADOQuery.Create(nil);

[解决办法]
在调用DLL中的DELPHI组件是要注册的!
[解决办法]
加几个ShowMessage调试一下吧。
最好把代码贴出来。

热点排行