当前位置: 代码迷 >> PB >> PB 怎么判断已经连接到了OLE控件
  详细解决方案

PB 怎么判断已经连接到了OLE控件

热度:16   发布时间:2016-04-29 08:59:36.0
PB 如何判断已经连接到了OLE控件。
我在窗口上放了一个OLE控件,在窗口打开时,如何判断它已经连上了OLE控件?或者判断该计算机上的控件已经注册!

------解决方案--------------------
用ConnectToNewObject 函数,判断返回值,为0成功连接。
------解决方案--------------------
myoleobject1 = Create OLEObject
result = myoleobject1.ConnectToNewObject("excel.application")
re = result
String ls_exp

CHOOSE CASE result
CASE -1
ls_exp = '无效调用oleobject'
CASE -2
ls_exp = '未找到指定的oleobject类名'
CASE -3
ls_exp = '不能创建对象oleobject'
CASE -4
ls_exp = '不能连接到对象oleobject'
CASE -9
ls_exp = '其他错误'
CASE -15
ls_exp = '本计算机上未加载MTS'
CASE -16
ls_exp = '无效调用该函数不使用于OLETxnObject对象'
END CHOOSE


IF result <> 0 THEN
MessageBox('OLE错误','OLE无法连接,返回错误代码为:'+String(result)+ls_exp)
RETURN
END IF
  相关解决方案