为什么我一用ADO组件就报错!
解决方案 »
- delphi 做的服务程序停止时出现异常
- 请问谁有vclskin啊,我没积分下载了
- 请问 dbxmss30.dll 哪有下载?
- 关于送几条记录去不同打印机打印的思路的探讨....?
- 想去北京发展,大家有什么好的公司或者是经验什么的,可否告知?不胜感激,up有分~~~~
- FastReport3.01中怎样设置MasterData Footer?
- 如何用rs485串口编程
- dxdbgrid怎么改变行颜色?我想一行红色,一行兰色这样的间隔!在线等,马上给分!!(结贴率100%)
- 很简单的问题:关于ADOTABLE的连接。
- 谁有做过关于销售管理(或客户关系管理)方面的软件呢????
- DBEDIT中下拉显示另一个表中的字段值。
- 急急急! 我在写com的时候不能对数据库操作
我做了好几个了
你的program单元了是不是有ado啊
弄出去
procedure createform() ;
begin
Form1:=TForm1.Create(application);
end;当另外一个程序来调用DLL中的函数createform来创建(Form1)这窗体是,就报"Exception EOleSysError in module Project1.dll at 0063515"的错误.
这是怎么回事.只要我把ADOConnection1控件删掉,就没事了.
use comobj;
function ShowForms():boolean;stdcall
var
frmTest : TForm1;
begin
ComObj.CoInitializeEx(nil,0); //这里使用了其中的函数,但是具体的含义我不是特别清楚,印象中vc使用ole的时候也要用该函数进行初始化作业
frmTest := TForm1.Create(Application);
frmTest.ShowModal;
frmTest.Free;
end;
uses ActiveX
因为ADO控件属于ActiveX类function FormCreate():PChar;stdcall;
begin
Result:='1';
try
CoInitialize(nil);
FormXYZ:=TFormXYZ.Create(nil);
except
Result:='0';
end;
end;function FormFree():PChar;stdcall;
begin
Result:='1';
try
FormXYZ.Free;
CoUninitialize;
except
Result:='0';
end;
end;
我的例子,可以用的~!
我能救你!!!
我是在DLL中放了个窗体,窗体中只要一放ADO数据控件。当另外一个程序来调用DLL中的 关键是:“另外一个程序” 必须 use adodb,cd
我是在DLL中放了个窗体,窗体中只要一放ADO数据控件。当另外一个程序来调用DLL中的 关键是:“另外一个程序” 必须 uses adodb,db 之类
初始化