请问大侠:一个关于ADO操作数据库界面的DLL问题 我写了一个用ADO操作数据库的Form的DLL.dll,当调用此DLL.dll时就会出现"标记不没有引用存储"或者"Exception EOleSysError in module Dll.DLL at 00026E25"请问如何解决,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我加上ActiveX单元情况也是一样只有在DLL中的窗体上有ADO控件而且不对ADO做任何属性和方法的设定与修改都会有如此错误,把ADO控件去后就不会有错误提示了. 你可能在引用DLL中的某个涵数, 你没有指明应用DLL的路劲, Procedure ShowForm(AHandle:THandle);stdcall;var form1:TFrom1;begin Application.Handle:=AHandle; Form1:=Tform1.create(application); try form1.showModal; finally from1.free; end; end;Form1上只有ADOConnection1控件,没做设定. library里不要用ado的东西统统放到form单元里说的太不详细了,你想让别人怎么帮你啊??? 多谢各位大侠帮忙!!!我详细说明一下,我新建一个Library,并新建一个Form,在Form上放置一个Adoconnect控件,仅此而已,在此Form中写出一个运行窗口函数ShowForm(AHandle:THandle)(见上面的程序);并Exports,在调用DLL的过程中出错,我试过多个ADO控件都是如此,去掉这些ADO控件则Form就能正常运行。 要设置你那个Form为主窗体,其他为子窗体,然后用dll调用主窗体的可执行文件即可。这与有没有Adoconnect都没关系。出错的原因是没有设置主窗体,dll不知道要调用那个窗体,所以发出提示错误信息。 请问,如何在dll中创建窗体? sqlserver更新的简单问题 通过Internet访问局域网内的数据,有哪几种方式? NetBios获取网卡MAC 怎么把图片存进sql-server 急,SOCKET高手看过来-在自己开发的组件中自动创建TClientSocket不能成功建立Socket连接? 什么是vcl 和clx ?这两者有什么不同? 救急!哪儿有Delphi6的第二个补丁? 急急急!!! 关于IDE的怪问题 急!Delphi能否把一个类似"if 2>1 then"的字符串自动翻译成Pascal的执行语句?? 怎样达到矩形框的旋转这个功能
只有在DLL中的窗体上有ADO控件而且不对ADO做任何属性和方法的设定
与修改都会有如此错误,把ADO控件去后就不会有错误提示了.
var
form1:TFrom1;
begin
Application.Handle:=AHandle;
Form1:=Tform1.create(application);
try
form1.showModal;
finally
from1.free;
end;
end;
Form1上只有ADOConnection1控件,没做设定.
统统放到form单元里
说的太不详细了,你想让别人怎么帮你啊???
我详细说明一下,我新建一个Library,并新建一个Form,在Form上放置一个Adoconnect控件,仅此而已,在此Form中写出一个运行窗口函数ShowForm(AHandle:THandle)(见上面的程序);并Exports,在调用DLL的过程中出错,我试过多个ADO控件都是如此,去掉这些ADO控件则Form就能正常运行。