为什么不能把OLE放入线程中???(100分)

  • 主题发起人 主题发起人 dearwo
  • 开始时间 开始时间
D

dearwo

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大侠,今天我碰到一个问题,就是不能在CreateThread中再调用CreateOleObject,为什么?程序在运行到xlApp:=CreateOleObject('Excel.Application');时就报" project ***.exe raised exception class EOleSysError with message '尚为调用CoInitialize.',process stopped.Use Step or Run to continue. "
 
1、包含“activex”单元
2、使用xlApp:=CreateOleObject('Excel.Application');前调用 Coinitialize(nil)
3、使用完成后调用 CoUninitialize()
 
非常感谢Jumboo,问题得到了解决,但一个新的问题又来了,线程执行完后,为什么连我的主程序也退出了?
 
接受答案了.
 
后退
顶部