Y yzhshi Unregistered / Unconfirmed GUEST, unregistred user! 2002-01-24 #5 可能的原因之一是当前系统中已经存在这个对象了。而设置此对象只能在系统中运行一个,此时就会出Bug的。 其实,使用CreateOleObject以前最好首先GetActiveOleObject,如果失败,在Create,如果还失败,证明没有安装或者其他问题。 如下: try GetActiveOleObject('你调用的Com'); except try CreateOldObject('你调用的Com'); except ShowMessage('Bug来了!'); end; end;
可能的原因之一是当前系统中已经存在这个对象了。而设置此对象只能在系统中运行一个,此时就会出Bug的。 其实,使用CreateOleObject以前最好首先GetActiveOleObject,如果失败,在Create,如果还失败,证明没有安装或者其他问题。 如下: try GetActiveOleObject('你调用的Com'); except try CreateOldObject('你调用的Com'); except ShowMessage('Bug来了!'); end; end;