Estructura Eventos. Conceptos básicos
Publicado por Near (76 intervenciones) el 02/06/2011 14:28:48
Tengo dudas con el uso de las estructuras de eventos:
Estoy haciendo unas pruebas básicas para comprender su funcionamiento.
En primer lugar introduje uno de estos eventos dentro de un while. Los eventos que programe eran para el cambio de valor de un control (para hacer una suma) y el cambio del boton de stop para detener el bucle (es una recomendación que lei). Funciona todo correctamente ya sea usando evento de cambio de valor o de "mouse down".
Mi siguiente idea ha sido poner un bucle while en paralelo que también realice una suma (asi se veia la clara diferencia de usar eventos o no... sin eventos el while no para hasta pulsar el STOP mientras que el evento espera hasta que se produzcan cambios)
El problema viene si paro 1º el bucle del evento. De esta forma no puedo parar el 2º bucle while. El panel frontal se queda bloqueado.
Se supone que una vez detenido el primer bucle podría detener el 2º (al menos al revés si es posible)
Entiendo que se me escapa algún concepto básico sobre los eventos. Espero que alguien pueda ayudarme a entender mejor los eventos para asi poder irlos incorporando a mis programas y mejorar en eficacia.
Si alguien conoce algún manual sobre eventos o alguna página relacionada que me lo comente. La ayuda de Labview me ha servido pero no ha cubierto todas mis dudas.
Un saludo
Estoy haciendo unas pruebas básicas para comprender su funcionamiento.
En primer lugar introduje uno de estos eventos dentro de un while. Los eventos que programe eran para el cambio de valor de un control (para hacer una suma) y el cambio del boton de stop para detener el bucle (es una recomendación que lei). Funciona todo correctamente ya sea usando evento de cambio de valor o de "mouse down".
Mi siguiente idea ha sido poner un bucle while en paralelo que también realice una suma (asi se veia la clara diferencia de usar eventos o no... sin eventos el while no para hasta pulsar el STOP mientras que el evento espera hasta que se produzcan cambios)
El problema viene si paro 1º el bucle del evento. De esta forma no puedo parar el 2º bucle while. El panel frontal se queda bloqueado.
Se supone que una vez detenido el primer bucle podría detener el 2º (al menos al revés si es posible)
Entiendo que se me escapa algún concepto básico sobre los eventos. Espero que alguien pueda ayudarme a entender mejor los eventos para asi poder irlos incorporando a mis programas y mejorar en eficacia.
Si alguien conoce algún manual sobre eventos o alguna página relacionada que me lo comente. La ayuda de Labview me ha servido pero no ha cubierto todas mis dudas.
Un saludo
Valora esta pregunta


0