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

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,问题得到了解决,但一个新的问题又来了,线程执行完后,为什么连我的主程序也退出了?
 
接受答案了.
 

Similar threads

I
回复
0
查看
605
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
843
import
I
顶部