為什麼用了Local Variable跟Property Node的結果不一樣

我的用意是當User切換到某一個頁面的時候,就會開始執行一個Loop,等待User按下Button(確定),再執行後續的Routine!

在這Loop裡,我使用了一個Tab Control的Value來決定是否中斷後面Routine的執行~~~
也就是說如果User離開了這個頁面,那就中斷這個等待的Loop,同時也中斷後面的Routine

如果我用Local Variable取Tab Control的值的話,就會Halt在這個Loop裏,沒有辦法切換頁面
如果改用Property Node取Tab Control的值的話,就可以正常切換頁面了

請問一下這有可能會是什麼原因呢?
我做了好幾次A-B-A了,確定是Local Variable的影響~~~~

整體架構大概是這樣
Loop->Case(Tab Control控制每一個頁面執行的程式)->Loop(Tab Control跟Botton來決定當User按下Botton或離開這個頁面時,離開Loop,執行相對的處理)

麻煩大家給個意思,不然在程式中,有些地方使用Local Variable不知道會不會有Side Effect~~~~

能否將程式上傳供大家參考, 看敘述可能無法重現你的問題

[QUOTE=yao]能否將程式上傳供大家參考, 看敘述可能無法重現你的問題[/QUOTE]

這個~~~~我得跟大家說聲對不起了~~~~
因為某些緣故,所以這個程式不能曝光~~~~
請體諒我也是個拿薪水的小員工~~~~   

我目前能提供的也只是下面這個部份了,不過我覺得可能派不上用場
我會努力解決這個問題的,如果有結果的話,我會立刻上來跟大家分享的~~~


對不起大家~~~~   

![](upload://wK0NSUIcFDJe9T6LUgbsPPs6mS5.jpeg)

做了一些測試, 我發覺不出來使用Local variable與properity node有什麼差別

我建議你可以將程式know-how的部份可以拿掉, 只留下程序控制再上傳

我想應該不會很麻煩吧 , 我以前發問時也都是先處理過才上來詢問的

我寫了一個程式,這樣大家就看得出來Property Node跟Local Variable的差別了

2005-02-01_184356_20050201.vi

我想這篇討論可以給你的程式一些解釋http://www.labview.com.tw/forum/forum_posts.asp?TID=1555

不過至於你原本的提問, 基本上使用兩者來做程序的控制是沒有差別的