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

更新 Nov 6, 2023

環境

軟體

  • 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 中選擇的字串。