如何截获ole对象的错误(300分)

  • 主题发起人 主题发起人 eguy
  • 开始时间 开始时间
E

eguy

Unregistered / Unconfirmed
GUEST, unregistred user!
程序内嵌IE,打开office2000的文档,可以正常打开,可关闭时却报错。不知是ie还是
office的问题。请问:
如何截获这个错误?
 
你开发的好像不是OLE Server,单步跟踪到出错的那一句用try包装起来不行吗?(我都不好意思这样回答eguy大侠的问题 [:)])
我也曾经遇到类似的问题,后来发现是使用了一个已经释放的COM对象,也有可能是你调用了不存在的属性或函数,建议不
要使用CreateOLEObject Late Binding的Automation方式,尽量使用Type Library early binding Automation方式,这样
会减少很多错误的可能性。

catch EOLESysError or EOLEException exception ?
 
如果是使用oleContainer的话,尽量使用外嵌。
 
替朋友问的,所以一直没有来回复。呵呵,现在送分吧。
 
后退
顶部