delphi xe2报CoInitialize has not been called错误
启动个线程 线程里面用到adoquery 在创建的时候(adoquery := tadoquery.create(nil))
报以上错误, 网络上也找了些资料 说是adoquery属于com控件 在初始化的时候 需要加入以下代码:initialization//OnCreate前运行,只运行一次
CoInitialize(nil);
finalization//OnDestory后运行,只运行一次
CoUnInitialize;并添加activex单元
但是错误依然存在
我在线程里面也调用了这个com初始化 错误还是一样
实在解决不了 还请大家指教 谢谢。
启动个线程 线程里面用到adoquery 在创建的时候(adoquery := tadoquery.create(nil))
报以上错误, 网络上也找了些资料 说是adoquery属于com控件 在初始化的时候 需要加入以下代码:initialization//OnCreate前运行,只运行一次
CoInitialize(nil);
finalization//OnDestory后运行,只运行一次
CoUnInitialize;并添加activex单元
但是错误依然存在
我在线程里面也调用了这个com初始化 错误还是一样
实在解决不了 还请大家指教 谢谢。
解决方案 »
- 请问如何对cxgrid 的统计结果进行排序
- 关于SQL语句的2个问题 有空的解答下 在线等
- tcpserver和tcpclient如何使用?
- 如何控制usb设备删除和复位?
- Delphi 2006-11专家榜
- 【不死鸟的散分贴之四……】郁闷之一...发现有人反对我散分的时候占一楼....
- 在delphi中怎樣對sql server 表的圖片字段賦值
- 运行时怎样用鼠标拖动改变控件的大小和位置(可以多加很多分)
- 各位大虾,小弟有100分送上*_*,有谁知道如何在Delphi中调用.CHM格式的帮助文件?
- 在DBGRID中如何判断当前光标所在的记录是第几行?
- delphi 导出TXT文本后如何在每行添加编号
- listview
CoInitialize(nil);
finalization//OnDestory后运行,只运行一次
CoUnInitialize;
-------
你这么写在某个单元中?那还是在主线程中执行啊。
把CoInitialize(nil);写到线程类的Execute方法中