请高手们指引 (50分)

  • 主题发起人 主题发起人 billhang
  • 开始时间 开始时间
B

billhang

Unregistered / Unconfirmed
GUEST, unregistred user!
如何将带有数据庫的控件例如:TADOQUERY等的控件,写成一个DLL。
由于本人做了一个程序比较大,解决办法是将某些FORM写成DLL以提高效率,但使用有数据庫的
控件时就出错。请高手们指引。

 
先建一个ActiveX Library,再建一个Data Modale,然后就可以在Data Modale中放入
TADOQUERY等的控件了。
 
本人也试过:
先建一个ActiveX Library,
再建一个Data Modale,
然后将TADOTABLE,TQUERY放入Data Modale中
编译成DLL后,
用一个应用程序调用它。
调用成功
但一連接数据庫就出现报错现象?问题出在哪?
 
更正一下,你说的问题我已试过,确实会出错,解决办法:
先建立一个远程服务器来连接数据库,再建立一个ActiveX客户应用程序,在应用程序上
放入DCOMConnection与ClientDataSet来连接数据库便可解决此问题。
 
这是不是所说的MIDAS.
 
billhang:请自己提前或结束帖子,谢谢合作!
 
有兴趣的DFWER请提前或回答,否则就结束问题了,谢谢
 
呵呵,我以前做窗体的动态库也出现了这个问题,一个简单的解决的方法是:
你把你原来窗体里引用的库文件加入你使用该窗体动态库的程序中去(比如:
Windows, Messages, SysUtils, Classes, ComServ, ComObj, VCLCom, DataBkr,
DBClient, Myserver_TLB, StdVcl, DB, DBTables, Provider。这些是我DCOM的
库文件,具体要看你的程序需要的库文件了)!
 
后退
顶部