紫金橋軟件對(duì)外提供了控件接口,支持各類ActiveX控件和OLE對(duì)象(注:以下文中提到的控件都是指ActiveX控件或OLE對(duì)象)。在紫金橋軟件中,用戶可以通過(guò)加載第三方控件的方式,來(lái)實(shí)現(xiàn)直接調(diào)用該控件的方法和屬性。下面以加載控件為例具體說(shuō)明一下。
一.在紫金橋中加載控件
1.注冊(cè)控件
在開(kāi)發(fā)環(huán)境里選中工具/ActiveX管理如下:
圖一
單擊彈出如下對(duì)話框:
圖二
單擊“注冊(cè)”按鈕會(huì)彈出控件查找對(duì)話框如下圖:
圖三
選中 ,點(diǎn)擊“打開(kāi)”按鈕注冊(cè)結(jié)束,返回OLE控件管理器窗口。
圖四
2.添加控件
單擊“添加”按鈕彈出控件插入窗口:
圖五
點(diǎn)擊“確定”按鈕完成控件加載。
圖六
點(diǎn)擊“確認(rèn)”按鈕退出,到此完成了軟件加載控件的過(guò)程。
二.調(diào)用控件
1.畫面加載控件
在開(kāi)發(fā)環(huán)境選中工具/ActiveX
圖七
彈出選擇控件窗口如下:
圖八
單擊“選擇”按鈕在畫面上就添加上如下控件:
圖九
2.查看控件的屬性
首先點(diǎn)擊選中控件,然后在紫金橋開(kāi)發(fā)界面窗口查看/ActiveX控件方法/屬性如下圖:
圖十
然后彈出如下對(duì)話框:
圖十一
可以通過(guò)調(diào)用控件提供的方法或?qū)傩栽谧辖饦蜍浖锸褂迷摽丶?,但是在控件組態(tài)時(shí),紫金橋不會(huì)在腳本中通過(guò)#對(duì)象名.提示該控件的屬性和方法。所以,要先記住要使用的方法或?qū)傩?然后在腳本中自己寫。
這里一定要注意,查看控件屬性不能像查看紫金橋軟件中普通圖元屬性那樣,選中控件右鍵/對(duì)象屬性。如果這樣查看,就無(wú)法查看到該控件的真正屬性。
如下圖就是右鍵控件/對(duì)象屬性,彈出的窗口:
圖十二
很明顯這是并不是該控件的實(shí)際屬性和方法。
3.組態(tài)運(yùn)行控件
在軟件中調(diào)用控件,在前面我們通過(guò)查看控件的屬性已經(jīng)知道了它的四個(gè)方法(如圖十一),下面我就以SetUrlPath(),為例說(shuō)明。其他就不一一列舉。
首先,給控件命名VH。
然后,在按鈕腳本里寫如下腳本:
#Path("");
最后,運(yùn)行工程
圖十三
單擊按鈕如下圖:
圖十四
到此,我們就簡(jiǎn)單介紹了一下紫金橋軟件如何加載并調(diào)用第三方控件的整個(gè)過(guò)程。
最后要注意:控件必須注冊(cè)否則紫金橋軟件無(wú)法加載。
注冊(cè)也可以通過(guò)如下命令實(shí)現(xiàn):
注冊(cè):regsvr32 "D:\Program Files\Realinfo\"
注銷:regsvr32 /u "D:\Program Files\Realinfo\"
(轉(zhuǎn)載)