動態(tài)注冊事件
發(fā)布時間:2014/6/19 20:52:11 訪問次數(shù):659
LabVIEW是一種數(shù)據(jù)流的編程環(huán)境,MBR3090CT由數(shù)據(jù)流決定程序中節(jié)點的執(zhí)行順序,事件驅(qū)動擴展了數(shù)據(jù)流編程的功能。采用事件注冊的方式,可以避免生成不必要的事件。事件注冊就是指定在發(fā)生哪些事件時讓LabVIEW進行通知。LabVIEW支持靜態(tài)注冊和動態(tài)注冊兩種注冊方式。使用靜態(tài)注冊方式時,首先通過編程對事件結(jié)構(gòu)進行設(shè)置,指定哪個子框圖響應(yīng)VI前面板上哪些事件,然后在VI運行時由LabVIEW自動對設(shè)置的事件進行注冊。靜態(tài)注冊不能設(shè)置不同VI的前面板事件,不能在程序運行中改變對事件的處理方式。動態(tài)注冊事件克服了靜態(tài)注冊的某些局限性,它集成了VI Server技術(shù),從而允許茌程序運行中通過應(yīng)用程序、VI或控件的“引用”指定發(fā)生事件的對象,并能夠控制發(fā)生什么事件,何時發(fā)生事件。動態(tài)注冊事件需要使用事件函數(shù)。事件函數(shù)在“對話框與用戶界面一事件”函數(shù)子選板,如圖2-17所示。
(1)注冊事件:可以注冊的事件取決于“事件源”參 數(shù)輸入的“引用”的類型。
(2)事件結(jié)構(gòu):與結(jié)構(gòu)子選板的事件結(jié)構(gòu)節(jié)點一樣。
(3)取消注冊事件:取消與一個事件注冊引用句柄關(guān)聯(lián)的一切事件注冊。使用這個事件注冊引用句柄的事件結(jié)構(gòu)也不再接受任何動態(tài)事件。
(4)創(chuàng)建用戶事件:用戶事件就是程序中創(chuàng)建的事件。創(chuàng)建用戶事件函數(shù)返回一個用 戶事件引用句柄。輸入的“用戶事件數(shù)據(jù)類型”參數(shù)決定事件名與事件數(shù)據(jù)類型。“用戶事 件輸出”參數(shù)向“產(chǎn)生用戶事件”函數(shù)傳遞事件。
(5)產(chǎn)生用戶事件:將“用戶事件”參數(shù)輸入的用戶事件進行廣播。把用戶事件及其相關(guān)數(shù)據(jù)傳遞給每一個注冊處理此事件的事件結(jié)構(gòu)。
(6)銷毀用戶事件:釋放用戶事件引用,任何使用這個用戶事件注冊的事件結(jié)構(gòu)也不再接受這個事件。
LabVIEW是一種數(shù)據(jù)流的編程環(huán)境,MBR3090CT由數(shù)據(jù)流決定程序中節(jié)點的執(zhí)行順序,事件驅(qū)動擴展了數(shù)據(jù)流編程的功能。采用事件注冊的方式,可以避免生成不必要的事件。事件注冊就是指定在發(fā)生哪些事件時讓LabVIEW進行通知。LabVIEW支持靜態(tài)注冊和動態(tài)注冊兩種注冊方式。使用靜態(tài)注冊方式時,首先通過編程對事件結(jié)構(gòu)進行設(shè)置,指定哪個子框圖響應(yīng)VI前面板上哪些事件,然后在VI運行時由LabVIEW自動對設(shè)置的事件進行注冊。靜態(tài)注冊不能設(shè)置不同VI的前面板事件,不能在程序運行中改變對事件的處理方式。動態(tài)注冊事件克服了靜態(tài)注冊的某些局限性,它集成了VI Server技術(shù),從而允許茌程序運行中通過應(yīng)用程序、VI或控件的“引用”指定發(fā)生事件的對象,并能夠控制發(fā)生什么事件,何時發(fā)生事件。動態(tài)注冊事件需要使用事件函數(shù)。事件函數(shù)在“對話框與用戶界面一事件”函數(shù)子選板,如圖2-17所示。
(1)注冊事件:可以注冊的事件取決于“事件源”參 數(shù)輸入的“引用”的類型。
(2)事件結(jié)構(gòu):與結(jié)構(gòu)子選板的事件結(jié)構(gòu)節(jié)點一樣。
(3)取消注冊事件:取消與一個事件注冊引用句柄關(guān)聯(lián)的一切事件注冊。使用這個事件注冊引用句柄的事件結(jié)構(gòu)也不再接受任何動態(tài)事件。
(4)創(chuàng)建用戶事件:用戶事件就是程序中創(chuàng)建的事件。創(chuàng)建用戶事件函數(shù)返回一個用 戶事件引用句柄。輸入的“用戶事件數(shù)據(jù)類型”參數(shù)決定事件名與事件數(shù)據(jù)類型!坝脩羰 件輸出”參數(shù)向“產(chǎn)生用戶事件”函數(shù)傳遞事件。
(5)產(chǎn)生用戶事件:將“用戶事件”參數(shù)輸入的用戶事件進行廣播。把用戶事件及其相關(guān)數(shù)據(jù)傳遞給每一個注冊處理此事件的事件結(jié)構(gòu)。
(6)銷毀用戶事件:釋放用戶事件引用,任何使用這個用戶事件注冊的事件結(jié)構(gòu)也不再接受這個事件。
上一篇:動態(tài)注冊事件
上一篇:動態(tài)注冊用戶接口事件
熱門點擊
- 6264芯片的地址范圍
- 影響程序運行速度主要有3方面的因素。
- BCD碼
- 焊接溫度和焊接時間
- 波峰焊通用工藝
- 采用專用工具馬蹄形烙鐵頭焊接
- 改變表面張力與黏度的措施
- COB技術(shù)
- 對濕度敏感器件(MSD)昀管理和控制措施
- 非ODS清洗介紹
推薦技術(shù)資料
- FU-19推挽功放制作
- FU-19是國產(chǎn)大功率發(fā)射雙四極功率電二管,EPL20... [詳細]