處理動態(tài)注冊事件一般需要以下4個步驟
發(fā)布時間:2014/7/18 12:36:29 訪問次數(shù):487
處理動態(tài)注冊事件IBIK89一般需要以下4個步驟:
(1)取得生成事件的那個對象的VI Server引用。
(2)連接VI Server引用到注冊事件節(jié)點進行對象的事件注冊。
(3)將事件結(jié)構放在一個While循環(huán)中處理事件。
(4)用取消事件注冊函數(shù)停止事件發(fā)生。
下面通過一個LabVIEW自帶的例子Dynamically Register for Events介紹以上的過程和一些事件函數(shù)的用法。本書對這個例子稍微做一下修改,并重命名為“動態(tài)注冊事件”。圖2-18是這個程序的前面板。
運行這個程序后,如果在前面板的撲克牌圖片上單擊,并按住鼠標左鍵,就可以拖動撲克牌移動,同時可以看到循環(huán)數(shù)在增加;在前面板其他位置無論鼠標怎樣移動,循環(huán)數(shù)都不變,說明程序在等待事件發(fā)生。要實現(xiàn)這種效果,顯然要對事件注冊隨時修改,即鼠標在撲克牌上按下時注冊一個事件,釋放時注冊另一個事件。
當前VI路徑”函數(shù)為“打開VI引用”函數(shù)輸入“VI路
徑”參數(shù)!按蜷_VI引用”函數(shù)打開當前VI的引用。后面兩個屬性節(jié)點先返回當前VI前面板引用句柄,再通過這個引用句柄返回前面板控件引用句柄。
“注冊事件”節(jié)點的用法和屬性節(jié)點類似,這里設置了3個事件端口!笆髽艘苿印笔件連接了一個VI引用句柄常數(shù)。這個常數(shù)可以由前面板把VI引用句柄控件拖到程序框圖中產(chǎn)生。在這里只是定義一個事件類型,并沒有實際注冊事件。另外LabVIEW 8.2不再支持事件源為通用VI引用的鼠標移動這個事件,這里由于我們只想說明動態(tài)注冊事件,所以直接將例子復制過來,未做修改!笆髽税聪隆焙汀笆髽酸尫拧笔录B接了Picture控件引用句柄,所以注冊了兩個關于鼠標在撲克牌上動作的事件。除非是修改事件注珊,“事件注冊引用句柄”參數(shù)不必連接。
處理動態(tài)注冊事件IBIK89一般需要以下4個步驟:
(1)取得生成事件的那個對象的VI Server引用。
(2)連接VI Server引用到注冊事件節(jié)點進行對象的事件注冊。
(3)將事件結(jié)構放在一個While循環(huán)中處理事件。
(4)用取消事件注冊函數(shù)停止事件發(fā)生。
下面通過一個LabVIEW自帶的例子Dynamically Register for Events介紹以上的過程和一些事件函數(shù)的用法。本書對這個例子稍微做一下修改,并重命名為“動態(tài)注冊事件”。圖2-18是這個程序的前面板。
運行這個程序后,如果在前面板的撲克牌圖片上單擊,并按住鼠標左鍵,就可以拖動撲克牌移動,同時可以看到循環(huán)數(shù)在增加;在前面板其他位置無論鼠標怎樣移動,循環(huán)數(shù)都不變,說明程序在等待事件發(fā)生。要實現(xiàn)這種效果,顯然要對事件注冊隨時修改,即鼠標在撲克牌上按下時注冊一個事件,釋放時注冊另一個事件。
當前VI路徑”函數(shù)為“打開VI引用”函數(shù)輸入“VI路
徑”參數(shù)!按蜷_VI引用”函數(shù)打開當前VI的引用。后面兩個屬性節(jié)點先返回當前VI前面板引用句柄,再通過這個引用句柄返回前面板控件引用句柄。
“注冊事件”節(jié)點的用法和屬性節(jié)點類似,這里設置了3個事件端口!笆髽艘苿印笔件連接了一個VI引用句柄常數(shù)。這個常數(shù)可以由前面板把VI引用句柄控件拖到程序框圖中產(chǎn)生。在這里只是定義一個事件類型,并沒有實際注冊事件。另外LabVIEW 8.2不再支持事件源為通用VI引用的鼠標移動這個事件,這里由于我們只想說明動態(tài)注冊事件,所以直接將例子復制過來,未做修改!笆髽税聪隆焙汀笆髽酸尫拧笔录B接了Picture控件引用句柄,所以注冊了兩個關于鼠標在撲克牌上動作的事件。除非是修改事件注珊,“事件注冊引用句柄”參數(shù)不必連接。
上一篇:動態(tài)注冊事件
熱門點擊
- 觸發(fā)器實現(xiàn)正常邏輯功能狀態(tài)
- 查詢表變換( Lookup Tables,L
- 動態(tài)數(shù)據(jù)交換
- VI的執(zhí)行屬性設置
- SIM900A綜述
- 評估PCB基材質(zhì)量的相關參數(shù)
- 印制電路板的定義和作用
- 常用元器件的安裝要求
- 通電前檢查
- 鍋爐供熱系統(tǒng)原理
推薦技術資料
- 驅(qū)動板的原理分析
- 先來看看原理圖。圖8所示為底板及其驅(qū)動示意圖,F(xiàn)M08... [詳細]