選擇性打開VI前面板
發(fā)布時間:2014/7/18 12:22:58 訪問次數(shù):708
“Run VI”方法使“VI引用”指定的程序運行,作用類IAC15-A似于運行按鈕。它的參數(shù)Wait untildone默認值是TRUE,在這種情況下這個受控VI運行不結束,就不會執(zhí)行后面的節(jié)點。本例中設為FALSE。它另一個參數(shù)Auto Dispose Ref如果設為TRUE,則受控VI運行結束后自動斷開與控制程序的引用聯(lián)系。本例使用默認值FALSE。
程序中調用的第3個方法是“Ctrl Val.Set”。這個方法用來給被控制的VI前面板控件賦值。它的Control Name參數(shù)用一個字符串設置控件名,即輸入被控控件的標簽。它的參數(shù)Type Descriptor用來設置控件數(shù)據(jù)或顯示數(shù)據(jù)的類型,這里連接一個一維數(shù)組傳遞數(shù)據(jù)類型,F(xiàn)lattened Data參數(shù)用“平化至字符串”函數(shù)賦值!捌交磷址焙瘮(shù)的輸入可以是任何數(shù)據(jù)類型,它把這個數(shù)據(jù)轉換為更適合文件存取的類型,叫做數(shù)據(jù)平化!捌交字符串”函數(shù)輸出平化數(shù)據(jù)字符串。程序最后調用“關閉引用”函數(shù)關閉座用程序引用。
此例與圖2-6所示動態(tài)加載VI的程序不同點是,它只控制VI的運行,與被控制的VI并沒有直接的數(shù)據(jù)交換。選擇性打開VI前面板
圖2-11所示的程序代碼在打開一個VI引用以后,調用VI Icon. Get as Image Data方法取得VI的圖標圖像數(shù)據(jù)。繪制平化像素圖Draw Flattened Pixmap,函數(shù)用這些數(shù)據(jù)在前面板“圖片”控件中畫出一個VI的圖標。如果用戶希望打開這個VI就單擊前面板上的“打開”按鈕;如果不想打開就單擊“放棄”按鈕。程序代碼中設了一個事件結構,用兩個事件子框圖分別響應在兩個按鈕上鼠標釋放的動作!按蜷_”子框圖中用調用節(jié)點打開VI面板,“放棄”子框圖中用“關閉引用”函數(shù)關閉VI引用。
“Run VI”方法使“VI引用”指定的程序運行,作用類IAC15-A似于運行按鈕。它的參數(shù)Wait untildone默認值是TRUE,在這種情況下這個受控VI運行不結束,就不會執(zhí)行后面的節(jié)點。本例中設為FALSE。它另一個參數(shù)Auto Dispose Ref如果設為TRUE,則受控VI運行結束后自動斷開與控制程序的引用聯(lián)系。本例使用默認值FALSE。
程序中調用的第3個方法是“Ctrl Val.Set”。這個方法用來給被控制的VI前面板控件賦值。它的Control Name參數(shù)用一個字符串設置控件名,即輸入被控控件的標簽。它的參數(shù)Type Descriptor用來設置控件數(shù)據(jù)或顯示數(shù)據(jù)的類型,這里連接一個一維數(shù)組傳遞數(shù)據(jù)類型,F(xiàn)lattened Data參數(shù)用“平化至字符串”函數(shù)賦值!捌交磷址焙瘮(shù)的輸入可以是任何數(shù)據(jù)類型,它把這個數(shù)據(jù)轉換為更適合文件存取的類型,叫做數(shù)據(jù)平化!捌交字符串”函數(shù)輸出平化數(shù)據(jù)字符串。程序最后調用“關閉引用”函數(shù)關閉座用程序引用。
此例與圖2-6所示動態(tài)加載VI的程序不同點是,它只控制VI的運行,與被控制的VI并沒有直接的數(shù)據(jù)交換。選擇性打開VI前面板
圖2-11所示的程序代碼在打開一個VI引用以后,調用VI Icon. Get as Image Data方法取得VI的圖標圖像數(shù)據(jù)。繪制平化像素圖Draw Flattened Pixmap,函數(shù)用這些數(shù)據(jù)在前面板“圖片”控件中畫出一個VI的圖標。如果用戶希望打開這個VI就單擊前面板上的“打開”按鈕;如果不想打開就單擊“放棄”按鈕。程序代碼中設了一個事件結構,用兩個事件子框圖分別響應在兩個按鈕上鼠標釋放的動作!按蜷_”子框圖中用調用節(jié)點打開VI面板,“放棄”子框圖中用“關閉引用”函數(shù)關閉VI引用。
上一篇:動態(tài)控制VI運行
上一篇:程序中用“打開VI引用”