D driayu Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #1 看过一些资料,说把TADOCONNECTION对应的指针作为参数传入DLL,则DLL就可共用主程序的数据库连接了,具体怎样做呢?谁能给我一段代码演求?谢谢!
O onlyonekgx Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #2 两种方式:<br>1、把主程序的TADOCONNECTION当做参数付给DLL<br>2、使用接口的方式
D driayu Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #3 请问:<br> 第一种方法中,是直接传入TADOCONNECTION?还是所对应的指针?<br> 第二种方法不太明白,能否具体点?
H hyxic Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #4 简单一点直接把TADOCONNECTION连接字符串传给dll就可以了
K keen Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-06 #5 TADOCONNECTION是delphi特有的类,dll的接口要求与开发语言无关,因此你需要将TADOCONNECTION转换为通用的指针类型pointer<br>如:dll定义一接口 aaa(con: pointer)<br>exe调用 aaa(pointer(ADOCONNECTION))
TADOCONNECTION是delphi特有的类,dll的接口要求与开发语言无关,因此你需要将TADOCONNECTION转换为通用的指针类型pointer<br>如:dll定义一接口 aaa(con: pointer)<br>exe调用 aaa(pointer(ADOCONNECTION))
O onlyonekgx Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-07 #6 直接传TADOCONNECTION对象就行了
W weichao9999 Unregistered / Unconfirmed GUEST, unregistred user! 2007-06-07 #7 http://www.delphibbs.com/keylife/iblog_show.asp?xid=26087<br><br>看看这个把,可能对你有用