SoloCodigo

Programación General => C/C++ => Visual C++ => Mensaje iniciado por: jjcorps en Sábado 12 de Enero de 2008, 21:34

Título: Cancelar Una Tarea
Publicado por: jjcorps en Sábado 12 de Enero de 2008, 21:34
Hola llevo ya unos dias calentandome la cabeza y sin exito. Os explico mi problema:

1º Quiero lanzar un bucle con un conjunto de tareas al pulsar un boton y pararlo al pulsar otro boton (o el mismo).

2º El conjunto de tareas es el muestreo de una comunicación USB y el dato lo presento en un TextBox el problema es que el TextBox no muestra el dato recibido. En un bucle finito el TextBox solo muestra el ultimo dato. Creo que le falta algun refresco o algo así.

Espero que me podais ayudar. Gracias.
Título: Re: Cancelar Una Tarea
Publicado por: Mainframes_algo en Martes 25 de Marzo de 2008, 04:02
sabes podrias utilizar un timer para controlar el tiempo, ademas podrias manejar el evento click sobre el boton que quieres que se ejecute el evento y cuando ese evento suceda indicale que le de un stop al timer para que ya no e ejecute el proceso que estabas ejecutando.

otra forma que podrias hacerlo es manejar una variable de tipo booleana para que manejes el estado creo que esta es la opcion mas facil que tienes para hacer lo que necesitas hacer te lo explico.
debes de indicar que se ejecute el proceso hasta que el estado sea verdadero y el estado se pondra en verdadero hasta que preciones el otro boton que tu dices por lo tanto cuando preciones el boton ejecutara el proceso que le indicaste y pararas el otro poroceso que esta ejecutandoces.

cualquier cosa me cuentas.
puedes contactarme en.
MSN: SGonzalez@icg.com.gt (http://mailto:SGonzalez@icg.com.gt)

saludos,
Título: Re: Cancelar Una Tarea
Publicado por: Eternal Idol en Martes 25 de Marzo de 2008, 11:54
Usa un hilo (CreateThread).