DLL中封装ADO组件,出现N多问题 个人认为与远程对象无关,问题的本质似乎应这样描述:如何在DLL中使用ActiveX? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ADO是基于COM的,所以应该有初始化COM库。uses Comobj,Activex;initialization Coinitialize(nil);finalization Counitialize();end; to blackfiles(从来是我伤心) :用ADO连接数据库,作DLL调用Form时,是否一定要用到ActiveForm,一定人初始化COM库(uses ComServ.pas)?请教! 我说的就是在DLL中,包含ADO的做法。你说做DLL调用Form,是指什么?做了DLL,都可以用程序调用啊。 感谢blackfiles(从来是我伤心)!!谢谢!!! 问题已经解决,只是在导出函数开始加了一句“Conitialize(nil);”(当然包入了两个单元文件)。还要请教一下,initialization部分通常放在单元文件的哪个位置?您给的代码中“Counitialize();”是不是写错了? 再次表示感谢,谢谢!! //代码全在这了,共享!共享了!!library Project1;uses SysUtils, Classes, Unit2, Comobj, Activex;{$R *.res}function ShowDlg(AHandle:THandle):word;StdCall;begin CoInitialize(nil); Form1:=TForm1.Create(nil); Form1.Show; Result:=0;end;exports ShowDlg;beginend. 如何实现数据的动态变化 关心/热爱/拥护delphi的人都进来(对delphi认为是垃圾,不知道学什么语言的人也可以进来。经验分享) delphi中的"字符转义"该怎么用 凡是使用的是SQL SERVER 2000中的表,它都找不到字段,不知为何? 百度中搜索到的mp3地址一部分是无效的.请问如何检测某mp3地址是否有效? 请教几个IE的问题: 有关自动换行的问题 怎么动态给treeview加根节点,子节点 Dephi 程序输入法自动切换最简单最好用的实现方法 Delphi如何与单片机通信 关于DCOMConnection的问题,请高手指点!!!! 一个关于安装的问题。。。
uses Comobj,Activex;
initialization
Coinitialize(nil);
finalization
Counitialize();
end;
用ADO连接数据库,作DLL调用Form时,是否一定要用到ActiveForm,一定人初始化COM库(uses ComServ.pas)?
请教!
你说做DLL调用Form,是指什么?做了DLL,都可以用程序调用啊。
问题已经解决,只是在导出函数开始加了一句“Conitialize(nil);”(当然包入了两个单元文件)。还要请教一下,initialization部分通常放在单元文件的哪个位置?您给的代码中“Counitialize();”是不是写错了?
再次表示感谢,谢谢!!
library Project1;uses
SysUtils, Classes, Unit2, Comobj, Activex;{$R *.res}function ShowDlg(AHandle:THandle):word;StdCall;
begin
CoInitialize(nil);
Form1:=TForm1.Create(nil);
Form1.Show;
Result:=0;
end;exports
ShowDlg;begin
end.