Hola Federico,

Interpreto que cuando decis "el scanner" lanza un evento re refeis, en
realidad, a la API del scanner que utilizas para programarlo/accederlo.

Si esa API no te proporciona una manera de cancelar el trabajo, no veo
ninguna manera de cancelarlo. Eventualmente y para reducir la "molestia
visual" podrias ocultar el formulario.

Para esto seria bueno que crearas un form nuevo para cada proceso de captura
con un control, eventualmente, de la candidad de procesos activos.

Otro punto importante es saber si tu API te permite lanzar una nueva captura
si aun no recibiste un evento de culminacion de la anterior. Juzgando por la
tecnologia, me imagino que no, por lo cual, dudo que ganes algo con la
"cancelacion visual".

----------------------------------
Carlos Peix

2010/12/2 Federico Lazarte <[email protected]>

>  Hola Carlos
> Trabajo con C#, framework 2.0.
> A ver, soy a tratar de ser claro:
>
> Tengo una aplicación que captura imagenes de un scanner de huellas. Este
> scanner funciona por eventos.
> Lanzo el proceso de captura, el scanner lanza su evento de captura en otro
> formulario, y queda a la espera... en ese momento, deseo cancelar la
> operacion presionando un boton.
> El tema es que la interfaz maneja bien la cancelacion, pero, el formulario
> que abierto por el scanner queda activo, y solo se cierra cuando el evento
> del scanner se dispara.
>
> Lo que quisiera saber es si hay alguna forma de cancelar ese evento
> pendiente.
> Saludos.
>
>
>
>
>
> ------------------------------
> Date: Thu, 2 Dec 2010 11:36:05 -0300
> Subject: [puntonet] Cancelar Evento
> From: [email protected]
> To: [email protected]
>
>
> Hola Federico,
>
> Lei el mail un par de veces pero no logro entender cual es tu contexto.
> Podrias ampliar en que lenguaje trabajas, que plataforma, si estas con un
> framework, etc.
>
> ----------------------------------
> Carlos Peix
>
> 2010/12/2 Federico Lazarte <[email protected]>
>
>  Estimados. Tengo un problema que no logro resolver.
>
> Durante la ejecucion de la aplicacion, interactuo con un dispositivo de
> captura de imagen. Tengo un flujo para cancelar el proceso pero, si el
> dispositivo ya fue llamado, queda a la espera del evento de captura que
> devuelve este disposito, quedando la interfaz como que todo fue cancelado,
> el control del dispositivo activo, que recien se cierra al producirse el
> evento.
>
> Hay forma de cancelar todos los eventos pendientes en el flujo de trabajo?.
> No hablo de desuscribirme, sino, cuando ya se esta subscripto y el evento en
> espera, cancelarlo.
> Muchas gracias.
>
>
>

Responder a