社区
Delphi
帖子详情
关于数据库和dll的一点小问题,在线等待,急急急!!
beilong21
2003-10-16 11:43:57
我把form封装到dll中,其中在form中使用的是adodataset连的数据库,当我在程序之中调用dll时出现‘尚未调用CoInitialize'错误,不知道怎么调用,或者时dll写的有问题,不知道怎么去解决!请各位兄弟帮忙,尽量附带程序代码!急!!!!
...全文
58
11
打赏
收藏
关于数据库和dll的一点小问题,在线等待,急急急!!
我把form封装到dll中,其中在form中使用的是adodataset连的数据库,当我在程序之中调用dll时出现‘尚未调用CoInitialize'错误,不知道怎么调用,或者时dll写的有问题,不知道怎么去解决!请各位兄弟帮忙,尽量附带程序代码!急!!!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
dickeybird888
2003-10-16
打赏
举报
回复
uses comobj
.....
begin
initialization
Coinitialize(nil);
......
finalization
.....
CoUninitialize;
end.
beilong21
2003-10-16
打赏
举报
回复
还是不行哦
47522341
2003-10-16
打赏
举报
回复
内部的链接字符串要用参数传递进来;
将代码写成下面这种形式应该就可以了;
if adoconnection1.connected then
adoconnection1.connected := false;
adoconnection1.conncetstring := your_connectstring;
//其中yourconnectstring是你的链接参数
beilong21
2003-10-16
打赏
举报
回复
to snowfog(秋风舞)你能说的详细一点吗?尽量附带一下代码,因为我时菜鸟,请你把你的代码帮忙写一下好吗?谢谢!
龙里恶龙
2003-10-16
打赏
举报
回复
???Ado是Com组件吗?我不知道!
龙里恶龙
2003-10-16
打赏
举报
回复
Dll通常是个“处理厂”,他的任务是来料加工。如果它需要其他的外部资源来协调工作,就会被看成是一个Com组件,进行组件间通讯。所以会出现你看到的错误!
不知道你程序是怎么写的,但建议你不要把Form和AdoDataset之类的组件放入。我想你的AdoDataset一定会去访问AdoDatabase吧 :)!Dll里尽量只放Function函数!我通常都是这样写的!
xxl8101
2003-10-16
打赏
举报
回复
不知道你在DLL中是怎么创建FORM的,.我是如下做的,可行
Function FormCreate():integer;
begin
Result:=1;
try
CoInitialize(nil);
FrmMain:=TFrmMain.Create(nil);
except
Result:=0;
end;
end;
Function FormFree():integer;
begin
Result:=1;
try
FrmMain.Free;
CoUninitialize;
except
Result:=0;
end;
end;
还有在调用时,你用了ado连接,记得把ActiveX, DB, ADODB,加进去,我想会OK的。我就是这样做的。
snowfog
2003-10-16
打赏
举报
回复
Ado是COM组件,所以必须在初始化时调用CoInitialize函数,退出时调用CoUninitialize。
wooden954
2003-10-16
打赏
举报
回复
不知道,帮你up一下啦
lw549
2003-10-16
打赏
举报
回复
我的dll里有
adoconnection
adoquery
quickreport
没有用上面的方法,一样没问题。
应该不是com的事。
Northwindrocker
2003-10-16
打赏
举报
回复
收藏哦~~~~~
[delphi教程]delphi开发教程全攻略(1)
如何在Image上提示字符?...
急
急
急
!!!网络数据通讯
问题
(多线程如何解决???) 关于保存一个Record类型到文件中的
问题
如何使窗体在用户按下显示桌面之后不会隐藏(不是将它始终置前)谢谢各位 大家好,请D
数据库
帖子收集
有关right和cast的
问题
,想输出三位数的数字为四位数,
在线
等待
############ 如何实现多个
数据库
的混合查询?############# 如何实现这个的sql语句 关于视图更新的
问题
??
在线
等待
!!! UPDATE
问题
...
我在CSDN参与的3000个帖子
今日偶然翻到,感慨万千 1:申述:版主,是否扣了我的专家分... 5:呵呵,来推荐一下我的网站,本站提供大量当今流行的免费的音乐和免费电影,常用软件、游戏、精美图库下载,希望对网友有帮助!顺便散分! 6:VBA请教怎
WEB开发文档2 总结
http://blog.donews.com/lvjiyong/archive/2006/06/29/931071.aspx怎样将后台生成的在内存中的图象显示到客户端Microsoft IE WebControls下载...显示数据下载中文名文件时保存文件名乱码
问题
关于用ASP.net绘图的
问题
...
VB+ADO+Access如何修改数据
我把用adodc1绑定了表Case,并在窗体中用几个Text跟表Case中的对应字段相绑定,我现在想直接通过修改Text(i).text来修改
数据库
表Case中的记录,问该如何修改,大侠们可否提供一下建议,并帮忙看看我的
问题
出在哪儿 ...
Delphi
5,390
社区成员
262,735
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章