小弟在使用reference的物建時, 遇到一個問題..
Str Refnum 是由 String 拖入 ControlRefnum 組成
但在程式準備RUN時 遇到錯誤訊息"Object reference is invalid"
小弟從其他的範例程式Copy 其中的Str Refnum過來..程式可以順利執行
令小弟不解的是..兩者皆是String 拖入 ControlRefnum組成的 Str Refnum
外觀也一模一樣...不知道二者的差異為何?
sub-1.vi
yehcat40554.6769097222
Hi,方便提供程式測試嗎??(8.2版)
我使用String的reference拉入property node,並輸入值
結果可以在人機界面上顯示
不知道是否與你的問題一致呢??

已轉成8.2版 感謝您的幫忙!sub-1.vi
小弟照做您提供的方法, 沒有發現問題, 但在原程式中 問題依舊, 不知道是不是其他的地方有影響..@@?
[QUOTE=elvistu]Hi,方便提供程式測試嗎??(8.2版)
我使用String的reference拉入property node,並輸入值
結果可以在人機界面上顯示
不知道是否與你的問題一致呢??

[/QUOTE]
我試了你提供的程式,兩個的一樣無效"Object reference is invalid",建議你確認那兩個String它們的Data Binding一樣嗎?

DonWang40556.4937037037
[QUOTE=yehcat]
小弟照做您提供的方法, 沒有發現問題, 但在原程式中 問題依舊, 不知道是不是其他的地方有影響..@@?[/QUOTE]
我測試的結果與Donwang大相同
不管是您測試程式中的Reference,都會產生如下圖的Error
方便提供測試成功的程序來測試嗎??

TO: DonWang 已確認過二者String它們的Data Binding都相同(Default)
TO: elvistu 今日再度打開此檔案,發現兩個Reference都不能用了..
後來有試過再其它台電腦的labview上 , 再做一次相同的程式. 一樣會有錯誤訊息.
不知道是不是這樣的程式本身就有問題?
====================================
感謝各位熱心的協助!
小弟本來的想法是想用reference在主VI 與SubVi間傳遞即時的String訊息,
今天試了一下..
發現如果在SubVI下..若要在同一個VI下改變Str Refnum的值,
若用Str Refnum的reference的方式,會有錯誤,
但改用Str Refnum的Property來改變Str Refnum的值就可以運作正常.
以下為程式
MAIN.vi (最上層)
sub-1.vi (第二層)
sub-2.vi (第三層)