读书人

怎样调用dll里的窗体

发布时间: 2012-02-13 17:20:26 作者: rapoo

怎样调用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调试一下吧。
最好把代码贴出来。

读书人网 >.NET

热点推荐