高分请求解答:调用DLL窗体的问题,数据库操作
我在插件中设置了窗体,窗体上设置了查询,编译产生DLL文件,但是调用DLL文件出错,必须把ADO控件删除才能创建窗体。即使删除ADO控件,然后动态生成还是程序出错。请问各位老大是怎么解决的?谁有源码参考一下。Delfei@126.com 问题点数:50、回复次数:6Top
1 楼sxqwhxq(步青云)回复于 2005-11-08 08:22:24 得分 10
将ADO等一系列查询组件放在一个全局的数据模块中,然后在dll中动态创建该数据模块,注意改写dll的DLLProc、ExitProc过程Top
2 楼jetbike(delfei)回复于 2005-11-08 08:55:33 得分 0
假如我在主窗体中定义了全局的数据模块,有一个共用的Connection对象,如何在Dll窗体中调用?Top
3 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2005-11-08 09:29:45 得分 5
>>编译产生DLL文件,但是调用DLL文件出错,必须把ADO控件删除才能创建窗体
贴出你的代码Top
4 楼sxqwhxq(步青云)回复于 2005-11-08 10:54:03 得分 5
//假如我在主窗体中定义了全局的数据模块,有一个共用的Connection对象,如何在Dll窗体中调用?
在DLL所在单元中uses YouDMPack.Pas即可.Top
5 楼sanoul(垃圾)回复于 2005-11-08 14:54:29 得分 10
不是这样的,传入该Connection地址,由Dll中的同类型变量引导,在Dll 关闭Form的同时,关闭地址映像.
方式可以参照Application的Handle传入,原理是一样的Top
6 楼jinjazz(近身剪)回复于 2005-11-08 15:00:04 得分 20
最好带包编译,参考
http://community.csdn.net/Expert/topic/3518/3518535.xml?temp=.853924Top




