LABVIEW6i的問題(請問大家在是不是bug)

以下的程式是開發中遇到的問題,再等號的兩個輸入端輸入任意兩個相等的字串,照理說因該會輸出一個TRUE,可是如果再CASE 的另一邊(例如:FALSE)的地方加入一個STRING SUBSET之後就算剛剛等號輸入端式輸入是一樣的參數,結果卻不是,不知道這是不是BUG,如果是有方法解決嗎?因為開發中需 要這個功能,煩請指教,謝謝..........2004-06-23_102816_Untitled.vi

您在String Subset的Offset及Length的輸入端上,不要接上任何參數,試試看吧![](upload://kgKjFjULeiT3VYYN3Ma0GFEQlGF.gif)

可是就是要指定要抓取字串的長度及從哪一個字開始抓取阿,

不知道還有方法ㄇ?謝謝

weisung38161.6687615741

奇怪,我怎麼看不到有什麼String Subset的元件,你是不是傳錯檔拉

這個檔案我看不出來有什麼錯,不過和你敘述的好像不太一樣,看沒有![](upload://bim7Kb3Zfl5SrPF2GFcCSDus3NW.gif)

[QUOTE=yao]

奇怪,我怎麼看不到有什麼String Subset的元件,你是不是傳錯檔拉

這個檔案我看不出來有什麼錯,不過和你敘述的好像不太一樣,看沒有![](upload://bim7Kb3Zfl5SrPF2GFcCSDus3NW.gif)

[/QUOTE]

在String>>String Subset

加進去在false裡面

2004-06-23_160723_2004-06-23_102816_Untitled.vi

 

weisung38161.6718981481

你的程式流程跟本不會跑到False的case,所以迴圈只跑一次

其實我不知道這個程式的需求是什麼耶

我認為只是你流程沒有想清楚,你用單步執行run看看就知道了

 

 

[QUOTE=yao]

你的程式流程跟本不會跑到False的case,所以迴圈只跑一次

其實我不知道這個程式的需求是什麼耶

我認為只是你流程沒有想清楚,你用單步執行run看看就知道了

 

 

[/QUOTE]

SORR,如果是用7.0,RUN這個程式是不會有問題的,因為這個程式在6i跑這個程式才會發現問題點,這只是我開發中程式所 節錄下 來的一個非常小的部份,或許是我表達不好,這個程式流程有沒有跑到False並不重 要,重要的是,只要這樣寫,再6i內會造成一個很奇怪的問題,程式內case內送出來的字串不是NG兩字,而是亂碼,在7.0我 試過不會如此?如果把string subset拿掉,結果就是正常的了

weisung38161.7715625

很高興看到你修正了你的話,我沒有惡意,你也沒必要那麼衝,我看你的程式,是想幫你解決問題,雖然不一定有能力

你如果一開始就敘述的這麼完整的話,我也不會用7.0去run,我相信一定很多人和我一樣不清楚你一開始的問題

我剛剛用6.0i run過你的程式,String Subset是沒有問題的,我改用7.0也只兩個月,以前也是一直用6.0i,沒有發現你說的現象,所以幫不了你,抱歉

yao38161.7922337963

以上程式我RUN了會出現這個畫面

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

這個又好像不是String Subset,其實一開始我也不知道是哪裡的問題,所以我寫了一個程式上來可以說是節錄啦,因為我發現明明一樣的東西,為什麼會 送出一個亂碼,當我把String Subset拿掉就沒有了,我不知道是不是只有我有這種問題,因為這個緣故我改變了我整個程式的寫法,也因為這個緣故,我發現我 可以將我的程式控制的更好,還是謝謝大家的幫忙.