在线程中创建OLE对象的问题??(100分)

  • 主题发起人 主题发起人 hjs2000
  • 开始时间 开始时间
H

hjs2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我希望在线程中创建一个引用AutoCad的OLE对象,但系统总是抛出EOleSysError异常,错误信息是“尚未调用 CoInitialize”,多谢指教!
线程类的Execute函数如下:
procedure TTestThread.Execute;
var
AutoCadApp: Variant;
//AutoCad对象
begin
try
AutoCadApp := CreateOleObject('AutoCAD.Application');
except
ShowMessage('创建对象失败!');
end;
end;
 
uses ComObj;
或者自己调用
CoInitialize(nil);
CoUnInitialize;
 
提问者:
如果你还要继续讨论请定期提前你的帖子,如果不想继续讨论请结束帖子。
请认真阅读大富翁论坛规则说明 http://www.delphibbs.com/delphibbs/rules.asp
 
来晚了!unreal说的是对的!
 
接受答案了.
 

Similar threads

后退
顶部