¿Como paro un bucle while en tiempo de ejecución?
Publicado por Zeusin (7 intervenciones) el 15/05/2006 10:12:18
Hola a todos, tengo un problemilla y espero q me podais ayudar y es que...
Tengo una aplicación q llegado un momento tiene que estar leyendo todo el rato, reciba o no reciba informacion, el caso es que esto lo hago con un while y es infinito pero claro le puse un boton para darle cuando quiera que pare de leer, pero una vez en ejecucion no puedo darle al boton para que me pare.
Supongo que esto ocurre porque esta todo el tiempo dentro del bucle y no acepta ningun evento ni nada mas, pero debe existir alguna manera para que mientras se ejecuta un proceso, yo pueda ejecutar otros controles en el formulario, independientemente de q este en un while infinito.
Si me he explicado mal, os pondre un ejemplo:
Imaginaos un antivirus, tu quieres escanear tu pc, y le das a empezar, y como tienes 140 gigas en cierto momento te agobias y dices paro, y le das al boton de cancelar y te para el escaner , pues metaforicamente hablando a mi me ejecuta el escaner pero no lo doy parado nunca, mas que nada pq no me deja pulsar el boton parar, no me ejecuta ningun evento.
Gracias por todo y espero que me podais ayudar.
Tengo una aplicación q llegado un momento tiene que estar leyendo todo el rato, reciba o no reciba informacion, el caso es que esto lo hago con un while y es infinito pero claro le puse un boton para darle cuando quiera que pare de leer, pero una vez en ejecucion no puedo darle al boton para que me pare.
Supongo que esto ocurre porque esta todo el tiempo dentro del bucle y no acepta ningun evento ni nada mas, pero debe existir alguna manera para que mientras se ejecuta un proceso, yo pueda ejecutar otros controles en el formulario, independientemente de q este en un while infinito.
Si me he explicado mal, os pondre un ejemplo:
Imaginaos un antivirus, tu quieres escanear tu pc, y le das a empezar, y como tienes 140 gigas en cierto momento te agobias y dices paro, y le das al boton de cancelar y te para el escaner , pues metaforicamente hablando a mi me ejecuta el escaner pero no lo doy parado nunca, mas que nada pq no me deja pulsar el boton parar, no me ejecuta ningun evento.
Gracias por todo y espero que me podais ayudar.
Valora esta pregunta


0