Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

editar un enum ring para labview 8.5 o superior

Hola , necesito editar un menu de enumeración .La propiedad de nodo que hay que modificar es "String", pero dicha propiedad no se puede modificar en "run time" sino en modo edición. Supongo que hay implentar una referencia y modificar la propiedad desde otro vi pero no encuentro la forma de realizarlo

0 kudos
Mensaje 1 de 2
2.958 Vistas

Hola Nickrod, los enums no se pueden modificar en modo de ejecución solo en modo de edición. esto se debe a que los strings del enum forman parte de su tipo de dato, la propiedad existe pero es para poder modificarlo en edición, gracias a esto tienen propiedades como si lo cableas a un case en el selector del Case te aparece el string.

 Para poder cambiar los strings de un menu durante su ejecución tienes 3 opciones:

  •  Remplazarla por un Menu Ring o Text Ring, estos dos si se pueden modificar desde el mismo VI en ejecución.
  • El menu tenerlo en un SubVI que lo llames en forma dinámica (para que puedas quitarlo de ejecución y modificar con Vi server el Valor de este)
  •  Utilizar VI Scripting y crear un nuevo enum con estas propiedades y utilizarlo (esta es la opcion mas complicada por lo que no la recomendaría, pero es una opción que existe)

Saludos

Benjamin C
Principal Systems Engineer // CLA // CLED
0 kudos
Mensaje 2 de 2
2.944 Vistas