为什么DLL中TDataSetAction不能正常使用?(200分)

  • 主题发起人 主题发起人 huanyi
  • 开始时间 开始时间
H

huanyi

Unregistered / Unconfirmed
GUEST, unregistred user!
一共两个问题, <br>&nbsp; &nbsp; 1. &nbsp;DLL中创建窗体后使用ADOQuery连接数据库,用TollButton连接TDataSetAction对象, <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 但是TDataSetAction失效了, 同样的窗体和对象在exe模式下TDataSetAction是有效的。 <br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 不知道原因, 请赐教。如果有演示代码更好。 <br><br>&nbsp; &nbsp; 2. &nbsp;windows服务程序中能不能使用ADO对象访问数据库? 如果可以,请给出关键代码,或者演示源码。 <br><br><br>&nbsp; &nbsp; 欢迎大家讨论,谢谢!
 
加上下面的语句试试<br><br>initialization<br>&nbsp; CoInitialize(Nil); //uses ActiveX;<br><br>finalization<br>&nbsp; CoUnInitialize;
 
xianguo &nbsp;你是指第一个问题吗? 还是第二个问题?
 
解决方法有 2:<br>1、dll 和 exe 带包编译<br>2、exe 中传 screen、application 对象给 dll
 
to LSUPER,<br>&nbsp;<br>&nbsp; &nbsp;谢谢回复。<br><br>&nbsp; &nbsp;1、dll 和 exe 带包编译 &nbsp; &nbsp; 带什么包?<br><br>&nbsp; &nbsp;2、exe 中传 screen、application 对象给 dll &nbsp; &nbsp;<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;这一点不知道怎样传, 我只是将application.handle传进来了。
 
罢了, 准备晚上结贴
 
结了,呵呵
 
后退
顶部