選擇性打開VI前面板
發布時間:2014/6/17 21:44:05 訪問次數:675
圖2-11所示的程序代碼在打開一個VI引用以后,調用VI Icon. Get as Image Data方法取得VI的圖標圖像數據。繪制平化像素圖Draw Flattened Pixmap,函數用這些數據在前面板“圖片”控件中畫出一個VI的圖標。 P89C58BP如果用戶希望打開這個VI就單擊前面板上的“打
開”按鈕;如果不想打開就單擊“放棄”按鈕。程序代碼中設了一個事件結構,用兩個事件子框圖分別響應在兩個按鈕上鼠標釋放的動作。“打開”子框圖中用調用節點打開VI面板,“放棄”子框圖中用“關閉引用”函數關閉VI引用。
子面板設計
圖2-12所示的程序中把一個名為plugin的VI的面板插入子面板控件。子面板控件在“容器”控件子選板中,“子面板”控件放進前面板后程序框圖不是出現端口,而是它的調用節點。
圖2-12子面板設計
程序中的“當前VI路徑”函數在“文件I/O一文件常量”函數子選板中,它返回當前VI的路徑。“拆分路徑”函數在“文件lUO”函數子選板中,它從文件路徑中分離出最后一個文件名(本例中是當前VI名稱),剩下就是當前VI路徑,由“拆分路徑”參數輸出。“創
建路徑”函數將當前路徑與要插入的VI名合成一個路徑。如果要查找的VI與當前VI在同一路徑,則使用這種方法可以簡化文件路徑的填寫。
程序中用“打開VI引用”函數返回VI引用以后,由調用節點使它運行。在條件結構的True子框圖中調用Insert VI方法,將plugin VI的面板插入子面板控件。
運行這個VI,事前設計好的名為plugin的VI前面板就出現在子面板中。
圖2-11所示的程序代碼在打開一個VI引用以后,調用VI Icon. Get as Image Data方法取得VI的圖標圖像數據。繪制平化像素圖Draw Flattened Pixmap,函數用這些數據在前面板“圖片”控件中畫出一個VI的圖標。 P89C58BP如果用戶希望打開這個VI就單擊前面板上的“打
開”按鈕;如果不想打開就單擊“放棄”按鈕。程序代碼中設了一個事件結構,用兩個事件子框圖分別響應在兩個按鈕上鼠標釋放的動作。“打開”子框圖中用調用節點打開VI面板,“放棄”子框圖中用“關閉引用”函數關閉VI引用。
子面板設計
圖2-12所示的程序中把一個名為plugin的VI的面板插入子面板控件。子面板控件在“容器”控件子選板中,“子面板”控件放進前面板后程序框圖不是出現端口,而是它的調用節點。
圖2-12子面板設計
程序中的“當前VI路徑”函數在“文件I/O一文件常量”函數子選板中,它返回當前VI的路徑。“拆分路徑”函數在“文件lUO”函數子選板中,它從文件路徑中分離出最后一個文件名(本例中是當前VI名稱),剩下就是當前VI路徑,由“拆分路徑”參數輸出。“創
建路徑”函數將當前路徑與要插入的VI名合成一個路徑。如果要查找的VI與當前VI在同一路徑,則使用這種方法可以簡化文件路徑的填寫。
程序中用“打開VI引用”函數返回VI引用以后,由調用節點使它運行。在條件結構的True子框圖中調用Insert VI方法,將plugin VI的面板插入子面板控件。
運行這個VI,事前設計好的名為plugin的VI前面板就出現在子面板中。