新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > LABVIEW深入探索之如何使多個事件分支執行相同的功能

        LABVIEW深入探索之如何使多個事件分支執行相同的功能

        作者: 時間:2017-02-27 來源:網絡 收藏

          在實際應用中,經常會遇到多個不同的事件源,需要觸發同一事件的問題。最為常見的是程序的菜單項和工具欄的按鈕問題。通常情況下,工具欄的按鈕對應菜單條的中的某一項,二者的作用是相同的。在C語言編程中,通常為二者注冊同一回調函數,這樣二者的反應就完全相同了。

          在Labview的編程實踐中,也會遇到類似的問題,基于LABVIEW事件結構的特殊性,存在幾種常見的方法可以解決這個問題。

          1、為一個分支靜態注冊多個事件。

          這種方法與其它編程語言類似,類似于為多個事件注冊同一回調函數。下面我用四個按鈕來舉例說明。

          顯然圖中四個按鈕的作用是類似的,比如移動圖片,包括上下左右四個方向。一般情況下,我們對四個按鈕是分別靜態注冊事件,因此會出現四個事件處理分支,非常繁瑣,也容易出現問題。

          初學者可能沒有注意到一個事件分支可以靜態注冊多個控件的事件,注冊方法如下圖所示:

          通過事件結構中控件的引用可以區分是那個按鈕產生了事件。


        上一頁 1 2 下一頁

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 岳池县| 安阳县| 贵德县| 南开区| 淳化县| 邵东县| 抚顺市| 浦北县| 宝清县| 雅江县| 文安县| 庆安县| 延津县| 南城县| 上林县| 沁水县| 南宫市| 山阳县| 华亭县| 松潘县| 临邑县| 常熟市| 井陉县| 炉霍县| 郓城县| 彩票| 年辖:市辖区| 台湾省| 惠东县| 承德市| 印江| 瑞昌市| 横山县| 乌兰浩特市| 隆德县| 安庆市| 海阳市| 铜鼓县| 昌邑市| 双流县| 兴业县|