L lsys Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-28 #1 我有myMain.ExE,MYDLL01.Dll,MyDll02.DLL<br>1、在DLL如何使用Mymain的全局变量,如 userid(登陆的用户ID),handle,每次通过函数传递麻烦了!<br>2、在dll使用TADOConnection的数据连接<br><br>
我有myMain.ExE,MYDLL01.Dll,MyDll02.DLL<br>1、在DLL如何使用Mymain的全局变量,如 userid(登陆的用户ID),handle,每次通过函数传递麻烦了!<br>2、在dll使用TADOConnection的数据连接<br><br>
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-28 #2 1、不能,可以作为结构传递进入,这样也许好一些。<br>2、可以,但是需要在调用前使用coInitalize。
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-28 #3 类似这种的。应该可以,不过没使用过,我使用的是使用TList整个打包后传入的。<br>library Project1;<br>uses<br> SysUtils,<br> Classes,<br> adodb,<br> db;<br><br>{$R *.RES}<br>procedure test1(adoconnection1: TAdoconnection);<br>begin<br><br>end;<br><br>exports test1;<br>begin<br>end.<br>
类似这种的。应该可以,不过没使用过,我使用的是使用TList整个打包后传入的。<br>library Project1;<br>uses<br> SysUtils,<br> Classes,<br> adodb,<br> db;<br><br>{$R *.RES}<br>procedure test1(adoconnection1: TAdoconnection);<br>begin<br><br>end;<br><br>exports test1;<br>begin<br>end.<br>
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-28 #5 另外,如果参数比较多,可以使用一个recorder,动态库和主程序都声明这个结构,然后就可以将结构传递进去了。
Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-02-28 #7 在Dll里面放置一个AdoConnection,然后将传入的赋给它,<br>同时Dll中的各Query的Connection都需要重新设置一次。<br>这样就可以使用了,不需要其他的。<br>只要传入的Connection是活动的。
在Dll里面放置一个AdoConnection,然后将传入的赋给它,<br>同时Dll中的各Query的Connection都需要重新设置一次。<br>这样就可以使用了,不需要其他的。<br>只要传入的Connection是活动的。