Delphi“尚未调用CoInitialize”解决方法
来源:互联网 发布:windows xp开机蓝屏 编辑:程序博客网 时间:2024/06/02 06:40
这个一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。调用了com,ole函数库前就要coinitialize,因为在应用程序中,delphi会自动在initialize 单元加上对co...函数的调用,在dll中要自己调用。
但在Delphi开中的PubDBConn中的如下代码竞也提示“尚未调用 CoInitialize”
procedure CreateadocSQL;
begin
adocSQL := TADOConnection.Create(nil);
try
if adocSQL.Connected then
adocSQL.Close;
adocSQL.ConnectionString := StrIS;
adocSQL.LoginPrompt := FALSE;
adocSQL.Connected := TRUE;
adocSQL.CommandTimeout := 600;
except
on e: EOleException do
Application.MessageBox(PChar(e.Source), PChar(e.Message), MB_OK + MB_ICONSTOP);
end;
end;
initialization
CreateadocSQL;
end.
最终在CreateadocSQL前后加上CoInitialize(nil)和CoUninitilize(),即
try
coinitialize(nil);
CreateadocSQL;
finally
.....
couninitialize;
end;
当然单元中要uses activex。
转自:http://blog.csdn.net/trassion/article/details/9712389
- Delphi“尚未调用CoInitialize”解决方法
- Delphi“尚未调用CoInitialize”解决方法
- Delphi“尚未调用CoInitialize”解决方法
- [Delphi-码农]Delphi 多线程 “尚未调用CoInitialize错误”的解决方法
- delphi ADOQuery '尚未调用 CoInitialize。
- [Delphi-码农]尚未调用 CoInitialize
- Delphi中提示“尚未调用CoInitialize错误”的解决方法
- Delphi中提示“尚未调用CoInitialize错误”的解决方法
- delphi出现‘尚未调用CoInitialize’异常
- 尚未调用 CoInitialize
- 尚未调用 coinitialize
- 尚未调用 CoInitialize
- 尚未调用CoInitialize和生成后事件
- 当MFC中出现 尚未调用CoInitialize
- delphiXE TSQLConnection 出现“尚未调用coinitialize”错误
- Delphi7 尚未调用CoInitialize 与 Application 的图标丢失
- 又见 “尚未调用CoInitialize错误” 报错
- QT5.9 在线程中导出EXCLE报 CoCreateInstance failure (尚未调用 CoInitialize) 解决办法
- 数据结构 邻接矩阵 DFS
- 小程序实现局部元素隐藏
- 索引器
- 互联网java软件工程师
- CentOS 6.6下Redis安装配置记录
- Delphi“尚未调用CoInitialize”解决方法
- Java架构师
- CVPR 2016-12-13
- ubuntu12.10上安装wine遇到的一些问题
- Codeforces Round #387 (Div. 2) E. Comments
- Codeforces 747B Mammoth's Genome Decoding(碱基对)
- Windows或Linux系统中备份和恢复MongoDB数据的教程
- 对输入的字符串中C关键词的查找统计。
- 数据结构 邻接矩阵的BFS DFS