為Tab Control元件每頁塗上不同顏色之後,再來就是要做換頁功能按鍵,當然也可以直接用每頁左上角的標籤去切換頁面,但看過大部分人在應用時是將每頁的標籤隱藏,另外做按鍵控制

20080805-05  

 

實際製作控制按鍵時還有很多問題,一開始傻傻的把通用功能的按鍵(換頁和結束程式)每一頁都做一組,但這樣做頁數少時還好,頁數很多時同樣功能按鍵幾十個只會讓程式很複雜難寫

 

幸好這部份有找到解決方法。首先在Tab Control元件範圍外做出要用的按鍵,這裡做出2個換頁鍵和結束程式鍵

20080805-06  

 

把3個按鍵圈選起來。重點:請使用鍵盤的方向鍵移動被圈選的按鍵,讓按鍵移動到Tab Control元件範圍內,按鍵的右下會出現粗黑邊表示按鍵是浮在Tab Control元件之上,這樣換頁時這些按鍵都會保持在Tab Control元件之上。這裡絕對不要用滑鼠去移動,用滑鼠移動等於是把按鍵放到Tab Control元件內

20080805-07  

 

再來是要寫Tab Control元件的控制程式,一樣在Tab Control元件上按滑鼠右鍵,在選項中選擇產生Property Node元件,在Property Node元件中點選Value這一項,將屬性改為寫入狀態

20080805-08  

 

換頁功能使用迴圈的移位暫存器來保持換頁後的頁面,這裡是將2個換頁鍵直接做成陣列,然後偵測哪個按鍵有動作來控制換頁。將來若是有很多按鍵時會將所有按鍵做成集合(Cluster),可以簡化程式的複雜度

 

會用迴圈的移位暫存器是發現若換頁後不保持住則會自動換回第0頁

20080805-12  

 

將Tab Control元件左上的標籤隱藏,實際測試程式換頁功能,成功

20080805-10  

20080805-11  

arrow
arrow
    文章標籤
    LabVIEW Tab Control
    全站熱搜

    未出師的小工程師 發表在 痞客邦 留言(0) 人氣()