读书人

怎么判断OLE对象是否存在

发布时间: 2012-04-07 17:31:50 作者: rapoo

如何判断OLE对象是否存在?
比如我写下面这段话

Delphi(Pascal) code
  var Word, Doc: variant; begin Doc:= CreateOleObject('Word.Document'); Word := Doc.Application;Word.Visible := True; end;


我如和通过DOC和WORD这两个Variant是否存在,比如当我把WORD对象打开的时候,这两个值应该是什么?当我关闭的时候,这两个值应该是什么?

[解决办法]
应该是无法判断,这取决于你的ole方法的返回值。

你可以考虑这样处理,先给word或doc赋值一个初始值比如Emptyparam,然后再你的ole方法调用后再去判断是否与初始值相等,来确定是否已经成功取得ole对象。
[解决办法]
建立对象应该是一个类变量。

读书人网 >.NET

热点推荐