Obtención del "string" seleccionado de un "text ring" o un "menu ring"

Actualizado el Nov 6, 2023

Ambiente

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

Tengo un text ring o un menu ring en mi panel frontal. Estos me dan el número asociado con el artículo que seleccionó el usuario; Sin embargo, quiero una manera fácil de encontrar el string que se seleccionó.

Hay dos métodos para hacer esto.

Método A
Una solución simple es utilizar un property node para recuperar la propiedad de texto.
  1. Haga clic con el botón derecho en el "text ring" o en el "menu ring" y seleccione Create»Property Node.
  2. Localice el  property node que acaba de crear en el diagrama de bloques. Haga clic derecho en el property node y seleccione Properties»Ring Text»Text. . La salida del property node ahora es el texto seleccionado en el ring control
Método B
Una segunda solución es útil cuando se trata de limitar el número de property nodes utilizados. Un property node puede recuperar la propiedad Strings []. Luego use la función index array para encontrar el string particular que seleccionó el usuario. Para obtener más información sobre el rendimiento de los  property nodes, consulte la sección Enlaces relacionados.
  1. Haga clic con el botón derecho en el "text ring" o en el "menu ring" y seleccione Create»Property Node.
  2. Localice el property node que acaba de crear en el diagrama de bloques. Haga clic derecho en el property node y seleccione Properties»Strings[].
  3. Coloque la función index array (ubicada en la paleta de Array) en su diagrama de bloques.
  4. Conectar la salida del "text ring" o "menu ring" para la entrada de Index de la index array.
  5. Conecte la salida del property node a la entrada Array de la matriz del index array.
  6. La salida de la index array es ahora el string que el usuario seleccionó en el text ring o el menu ring.