小弟再SubVI裡做了一個程式...當使用者啟動時..某幾個Indicator會利用property來disable...但是主視窗拉出SubVI時...卻沒被disable掉...不過SubVI裡有...是不是有個東西可以呼叫某個SubVI裡的某個控制選項的狀態....映象中有看到過...不過忘了是在哪看到的...謝謝....
不好意思…有點看不懂你的敘述…
主視窗拉出SubVI時…卻沒被disable掉…不過SubVI裡有…
你是要在主視窗裡知道SUBVI裡按鍵的狀態嗎?
另外你的Indicator會利用property來disable
這些Indicator在主視窗上還是SUBVI上的…
可否請 SamYang 再詳述一下,
或是將這個部分的程式碼簡化傳上來,
這樣大家比較清楚你所要的功能。
另外你說的控制元的狀態,
比方說 "Disable"
由此屬性拉出一個顯示元,
即可得知該控制元的 "Disable" 現狀為何。
你可以參照 Context Help
它上頭會告訴你任一個屬性是做什麼用的,
而且可以 讀 或 寫 或 讀、寫,等限制。
Sorry...表達能力不好...做了下面的VI...
當執行Main並改變Main上的控制鍵...請呼叫SubVI就可看到有幾個鍵被Disabled
但回到Main來看並沒有...感謝大家的回答...
謝謝....看過你的VI讓我又學到一招呼叫另一VI裡的元件方法
不過你的程式是呼叫SubVI的控制元件再來Main裡作判斷Disabled的動作
有沒有一個辦法可以直接與SubVI裡的元件同步直接顯示呢??
在你這個程式內, 其實 subvi 內的元件屬性有沒有改變不重要
所以應該是設定 main.vi 上的元件的屬性, 而非 subvi.vi 內的元件
因此將 main.vi 元件的 reference 傳入 subvi, 就可直接改變 main.vi 元件的屬性
感謝…幫了一個大忙…