现我将一已做完的项目工程改为DLL文件模式.
有用到ADO...在GlobalMod里面设有一公共连接TADOConnection.
form1里用到TAdoQuery它的连接高为GlobalMod里的公共连接.
项目在改写前本身没有出错..但当它做为DLL被调用时就出现
连接字符串出错的信息..
而且我调用它的主程序中又用到了同一个GlobalMod.不知是否是这个原因.
这两个GloBalMod应该不会冲突吧..
请问怎么解决???
有用到ADO...在GlobalMod里面设有一公共连接TADOConnection.
form1里用到TAdoQuery它的连接高为GlobalMod里的公共连接.
项目在改写前本身没有出错..但当它做为DLL被调用时就出现
连接字符串出错的信息..
而且我调用它的主程序中又用到了同一个GlobalMod.不知是否是这个原因.
这两个GloBalMod应该不会冲突吧..
请问怎么解决???
解决方案 »
- 奇怪的问题:richedit line insertion error是什么意思?
- 又一个组件开发中碰到的问题
- delphi写的bho中如何加入一个Timer定时器
- BDE 读SQL decimal 读回来负数变成正数
- XP中输入密码时显示的都是大大的漂亮的黑圈,如何让DELPHI写的程序在XP下也能这样呢
- 用MIDAS做的DCOM中间层控件是否一定要在客户机上注册呢?
- 请做过OA系统的朋友进来谈谈,100分赠送。
- 什么是报表?
- 问一个大家都想问的问题:xml的网页如何保存
- 恳求帮助 关于字符串识别问题!!!
- 如何用TIdServer开发FTP服务器程序?(在线等待……)
- xml是如何使用的讨论
我的解决意见是:在GlobalMod定义一个数据连接的方法
如: procedure connectDB(var ADO :TADOConnection);
begin
ADO.connectionstring :='...'
.....
.....
ADO.open();
end;
然后在每个工程DLL中定义一个TADOConnection的私有变量 ADOcnn。
在formGreat事件中,调用connectDB(ADOcnn),这样就不会有冲突了。