el 01-09-2010 11:37 AM
Hola a todos,
tengo una duda que aunque creo que no tiene solución, lo expondré por si me podeis dar alguna solución alternativa. Utilizo un Express VI para mostrar un "Display to the user" con el que lo hago escoger entre 4 opciones. Esas 4 opciones son 4 gráficas distintas. Me gustaría que si el usuario está viendo un de las gráficas, no aparezca la opción de nuevo cuando se abre el menu. Es decir, que sólo deberían haber 3 opciones cuando ya haya una activa. Cuando digo que sólo deberían aparecer 3 me da igual que aparezcan sólo las que no están activas como que aparezcan todas pero sólo pueda "clickar" en las que no están activas.
espero haberme explicado bien. Ahora que lo he releido es un poco lioso. jeje.
Saludos.
el 01-11-2010 10:04 AM
Hola serrano_10
Un camino que se me ocurre es utilizar un Event Structure para saber cuándo se presionó un botón y después un Property Node para deshabilitarlo.
Espero te sirva.
Saludos
el 01-11-2010 10:16 AM
Hola Rodrigo,
gracias por tu aporte pero esa opción no me vale. Necesitaría algo parecido a lo que tengo. Si escojo tu opción debería cambiar muchas cosas del programa, y no es precisamente pequeño. Ahora mismo tengo puesto que aparece un expressVI que da la opción de elegir entre 4 opciones mediante un checkBox. Si por ejemplo escojo la opción 1, lo que quiero es que cuando vuelva a escoger el ExpressVI para elegir otra opción, el checkbox de la opcion 1 no pueda escogerse.
Seguiré buscando.
Saludos
el 01-11-2010 11:45 AM
Lo que planteo es crear un menú popUp con un Event Structure al que le puedes deshabilitar botones. Algo parecido a la estructura Express que estás usando, pero con más versatilidad.
En cuanto al código, bastaría con un par de shift register en tu loop principal en los que podrás llevar un arreglo con el estado de los botones (escogidos o no) y con el otro un arreglo que permite habilitar o desahabilitar los botones. Te adjunto el VI por si quieres revisarlo, en versión preliminar.
Es una idea que creo que te serviría.
Saludos,
el 01-11-2010 02:44 PM
el 01-11-2010 03:10 PM
el 01-27-2010 09:58 AM
Hola Rodrigo, al finalme dí por vencido. Supondría muchos cambios cambiar todo. El mes que viene entrego el proyecto que estoy haciendo así que investigaré la forma de hacerlo una vez termine éste. Lo que intento hacer es algo que creo que aún no hace labview, pero veremos si podemos darle alguna solución.
De todas formas gracias por tu aporte.
Saludos