新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 在LabVIEW中使用事件的說明與建議

        在LabVIEW中使用事件的說明與建議

        作者: 時間:2017-01-06 來源:網絡 收藏
        由于LabVIEW是一個圖形化編程界面,因此其事件處理和其它編程語言中的事件處理有所不同。下文列出了在LabVIEW應用程序中使用事件的說明和建議。
        • 避免在循環外使用事件結構。
        • 記得在“值改變”事件分支中讀取觸發布爾控件的接線端。
        • 條件結構用于處理觸發布爾控件的撤消操作。
        • 將一個條件分支配置為處理多個通知事件的操作時,使用警告信息。
        • 不要使用不同的事件數據將一個分支配置為處理多個過濾事件。
        • 如含有事件結構的While循環基于一個觸發停止的布爾控件的值而終止,則記得在事件結構中處理該觸發停止布爾控件。
        • 如無需通過程序監視特定的前面板對象,考慮使用“等待前面板活動”函數。
        • 用戶界面事件僅適用于直接的用戶交互。
        • 避免在一個事件分支中同時使用對話框和“鼠標按下?”過濾事件。
        • 避免在一個循環中放置兩個事件結構。
        • 使用動態注冊時,確保每個事件結構均有一個“注冊事件”函數。
        • 使用子面板控件時,含有該子面板控件的頂層VI將處理事件。
        • 如需在處理當前事件的同時生成或處理其它事件,考慮使用事件回調注冊函數。
        • 請謹慎選擇通知或過濾事件。用于處理通知事件的事件分支,并將無法影響LabVIEW處理用戶交互的方式。如要修改LabVIEW是否處理用戶交互,或LabVIEW怎樣處理用戶交互,可使用過濾事件。
        • 不要將前面板關閉通知事件用于重要的關閉代碼中,除非事先已采取措施確保前面板關閉時VI不中止。例如,用戶關閉前面板之前,確保應用程序打開對該VI的引用。或者,可使用前面板關閉?過濾事件,該事件在面板關閉前發生。


        關鍵詞: LabVIEW使用事

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 庆安县| 伊宁市| 柳林县| 梁河县| 新民市| 晋江市| 大名县| 乌什县| 南平市| 黎川县| 墨竹工卡县| 双牌县| 聂拉木县| 朔州市| 衡水市| 呼玛县| 五台县| 芷江| 高雄市| 道孚县| 乌苏市| 宜良县| 余江县| 马公市| 金阳县| 长海县| 泰顺县| 南宫市| 仁布县| 海盐县| 柳州市| 社会| 小金县| 历史| 永城市| 元阳县| 玛曲县| 平和县| 奉化市| 兴仁县| 丘北县|