判断OLE控件是否注册的办法,ConnectToNewObject用法. | 汽车修理厂管理 ...

要判断OLE控件是否注册?在PB里面可以使用ConnectToNewObject的办法.ConnectToNewObject用法例子如下:

OLEObject demo;
long my_return
demo = CREATE OLEObject
my_return=demo.ConnectToNewObject(“{BB4780D9-391E-41B5-B366-434ADCFD7D10}”)

上面的返回结果有好几种,详细请参考帮助说明书.当返回0时,表示此OLE控件已经注册成了.

ConnectToNewObject原本的用法是这样的:
oleobject.ConnectToNewObject ( classname )
classname 是控件名称.在PB窗口中插入一个ole控件时可以看到已注册的OLE控件的信息,包括控件的名称.但是你使用控件名称来连接控件时,有可能返回-2或-3,就是提示你说没有这个控件.实际上却已经成功注册了.这种问题都是非一般的问题,有点邪门.

解决办法:
classname 可以是控件名称,也可以控件ID,就是OLE控件属性里面的GUID了.本文的例子ConnectToNewObject(“{BB4780D9-391E-41B5-B366-434ADCFD7D10}”),就是使用GUID来调用的.结果成功了.

今天发两篇技巧以供分享,不要让互联网无内容可搜索,否则那真是开发人员的悲剧.

标签:, ,

相关日志

我要发表惊世骇俗的一个评论:

郑重声明:资讯 【判断OLE控件是否注册的办法,ConnectToNewObject用法. | 汽车修理厂管理 ...】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——