使用reference時, 遇到錯誤訊息..."Object reference is invalid"

小弟在使用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,並輸入值
結果可以在人機界面上顯示
不知道是否與你的問題一致呢??
![](upload://4sN2PyzX3A1zVsrv1nn3OJ50RgM.jpeg)
[/QUOTE]

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

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

DonWang40556.4937037037

[QUOTE=yehcat]

小弟照做您提供的方法, 沒有發現問題, 但在原程式中 問題依舊, 不知道是不是其他的地方有影響..@@?[/QUOTE]

我測試的結果與Donwang大相同
不管是您測試程式中的Reference,都會產生如下圖的Error
方便提供測試成功的程序來測試嗎??

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

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 (第三層)