取出Text Ring 或 Menu Ring當前選擇的字串內容

更新 Jan 14, 2020

產品資訊

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

問題敘述

我的Front Panel上有text ring 或 menu ring。我可以取得目前選擇項目的編號數值;然而,我想要知道是否有方法取得該項目字串的值。

解決方案

有兩種方法可以完成此操作。

方法一
一個簡單的解決方案是使用property node (屬性節點)取得文字屬性。
  1. 右鍵點擊 text ring or menu ring ,然後選擇 Create»Property Node.
  2. 在block diagram上找到剛建立的property node。右鍵點擊property node,然後選擇 Properties»Ring Text»Text. 。如此一來,property node 的輸出就是在ring menu中選項選擇的文字。
方法二
當嘗試限制使用的property node的數量時,第二種解決方案相對來的好用。property node可以取得Strings []屬性。然後使用index array function 搜尋用戶選擇的特定字串。有關property node 效能的更多資訊,請參考 Related Links 段落內容。
  1. 右鍵點擊 text ring or menu ring,然後選擇 Create»Property Node. 。
  2. 在block diagram 上找到剛建立的property node。右鍵點擊property node,然後選擇Properties»Strings []
  3. 將 index array function(位於 Array 面板中)放置在block diagram中。
  4. 將 text ring or menu ring的輸出連接到 index array 的Index輸入接點。
  5. 將property node的輸出連接到 index array 的Array輸入接點。
  6. 如此一來,現在 index array 的輸出就會是使用者在  text ring or menu ring 中選擇的字串。