我在调用一个线程的时候报错 :尚未调用 Coinitialize ,我该怎么办呢?谢谢
解决方案 »
- 关于在Form中如何关闭多个嵌套的tabsheet的问题
- 为什么一个进程仅启动一条线程运行一周才用三秒,运行26条这样线程时,运行一周用时却会达到100多秒?这样用线程有什么优势?
- DCOM并发访问远程数据
- c语言代码请能帮我翻译成DELPHI
- 请问如何在Word里面插入一个checkbox的控件?
- 如何从Stream导入不同的图形数据到TPicture中?
- 请问一下想学ASP那本书比较好呀!!
- 怎么让在单独打开的窗口form1打开的对话框窗口在form1的前面?
- 怎样将一副图片画到菜单上??
- 怎么才能使我的分增得快,我天天在网上,无时间限制。分少了点,不过问题也。。
- 三层开发时,dll怎么和主程序的data数据通迅模块共享
- 如何编写虚拟打印程序?求教!
你需要USES ACTIVEX;
然后创建对象以前COINITALIZE;释放后用UNCO。
procedure Thread1.Execute;
begin
CoInitialize(nil);
...
...
CoUninitialize;
end;
在线程的Execute过程里加上:
procedure Thread1.Execute;
begin
CoInitialize(nil);
...
...
CoUninitialize;
end;