多线程有这么奇怪吗?(40分)

  • 主题发起人 主题发起人 finallover
  • 开始时间 开始时间
F

finallover

Unregistered / Unconfirmed
GUEST, unregistred user!
我写了一个数据访问的类,里面用DataModule了,在主程序中运行没问题,但是在一个我在主程序启动的一个线程中使用就是出问题,说什么“尚为调用CoInitialize”,是什么意思,盼高手讲解。
 
uses activex;
...
initialization
activex.CoInitialize(nil);
finalization
activex.CoUninitialize;
 
这两句代码什么意思,是对该单元包含的所有ActiveX进行初始化和释放吗?你确定?
 
问题已经解决了,但是还不是很清楚是什么原因,大抵是不是在这个单元被装载的时候让所有ActiveX控件自己初始化。感谢“迷糊”的回答!
 
后退
顶部