Dear All
小弟想寫一個功能,利用Tab control
當我按下page1裡面的ok按扭後,才能選page2…page4
附件是我的想法,利用property的Disable去控制無法選page2…pag24
但我發現當我用這個方法時,我連page1的ok也沒辦法點
請問各位大大有什麼好方法嗎?
感謝!!
question.vi
土法煉鋼法:
建立2個TabControl
Page 1 如你的程式所擺放
Page 2~4 則為另1個TabControl
點選Page 1的 ok鍵後,即可對另一個TabControl解鎖
參考看看

hello elvistu
感謝你的方法但沒辦法在同一個tab嗎?
我感覺一直陷入在如何應用高深的屬性節點還滿辛苦的...
如果大大您需要的限制真的這麼單純,不知道小弟的方法合不合用
小弟是使用以下比較笨的方法.......遮蔽物
這是針對User操作的防呆最簡單的作法....
堅持要用屬性節點的話就是建議將TabControl的每個Page的Reference讀出來,然後針對各個Page 的Enabled State Property來做操作。
所以想要單獨操控TabControl每個Page的Disable需要兩種屬性節點:
一個是TabControl的Pages,一個是Tab Page的Enabled State。
DearLovesmartx
感謝你喔,但是有一些元件我不知道怎麼拉出來的,因為版本問題我沒辦法開程式起來看
能跟我說secquence structure裡面的元件和hide怎麼用出來的嗎??
謝謝!
很抱歉沒考慮到版本相容的問題
我做個簡易說明:
1.首先在UI上建一個Classic的Simple String,我稱此元件為Hide,將此元件放置到圖層最上層(或點Ctrl+Shift+J Move to Front),元件的大小拖曳到TabControl想被Lock住的面積
(即為紅色區塊..實際畫面請把它設為透明,並將此元件屬性Disable掉,這樣User在點擊過程中,才不會發現是被上層隱形的物件遮蔽,還是真的被Lock)。

2.在背景程式方塊圖中建立這個Hide元件的Visible屬性節點,當Visible= True時,即可顯示在最上層並遮蔽Tab的Page按鈕的點擊,反之Visible=False的時候,Hide元件為不顯示,因此User點擊Tab的Page按鈕時,完全不會被遮蔽,因此User可以自由操作。
3.將Visible屬性節點放置在Event結構中Lock 按鈕的value Change的事件裡,做法是將Visible屬性現有的值讀取出來做反向再存回去,即可做切換的動作,即為True→False,False→True。

4.記得在人機介面區一定要把Hide的顏色設定成都透明,不然會穿幫~!!
Lovesmartx40804.0049074074Dear Lovesmartx
抱歉小弟還是有問題要再請教,
下面是我目前做出來的畫面,我不知道怎麼把simple string設成透明
另外sequence structure裡面的其他元件不知道怎麼弄出來
感恩了..


找出View→Tool Palette,熱鍵是Alt+V 再按T,或者直接在人機介面上Shift+右鍵即可跳出工具選單,共有10種功能,最下面即為畫筆,可以修改物件部分框架介面的顏色,最上面則是讓系統自動選擇對應的功能。如果是用Shift+右鍵呼叫的選單,選完即消失,想自動切換回自動(Auto),按一下Tab即可,這部分建議你可以自己玩看看。
至於循序結構中的綠色方格中有個Lock?文字,那個就是有一個Boolean的元件的區域變數,此變數的名稱叫做Lock?
其實會在程式起始設定Lock?的Buttion為Flase是因為我希望讓按鈕在Flase時顯示Lock,表示現在Hide元件的Visible屬性也是Flase,按下去時Lock? 按鈕的值變成Ture,Event事件將True值傳送給Hide Visible屬性,將Hide元件顯示出來遮蔽Tab Control,這時後的Lock?按鈕的顯示文字為Unlock。
所以如果照我的想法來規劃,此程式可以再做簡化:

Lovesmartx40805.377025463Dearsmartsx
感謝你喔~受益良多,大推!
[QUOTE=blueya2003]Dear All
小弟想寫一個功能,利用Tab control
當我按下page1裡面的ok按扭後,才能選page2...page4
附件是我的想法,利用property的Disable去控制無法選page2...pag24
但我發現當我用這個方法時,我連page1的ok也沒辦法點
請問各位大大有什麼好方法嗎?
感謝!!
question.vi[/QUOTE]
你要用Page Selector Visible來控制,不要用Disable.



感謝上面每一位對Tab控制的教學與解答