Visual Basic - Programador

Life is soft - evento anual de software empresarial
 
Vista:

Programador

Publicado por Pablo Peralta (6 intervenciones) el 21/02/2001 19:33:45
Desde VB estoy invocando a una funcion que realiza un proceso (invocando a funciones que se encuentran en un modulo) que por lo general tarda horas. Quiero hacer que el mismo se pueda cancelar al apretar Escape, pero el problema esta en que no me reconoce los eventos KeyDown, keypress ni Keyup del formulario ni ningun otra señal hasta terminado el proceso. Mi pregunta es: existe alguna funcion api o alguna funcion propia de visual (al estilo inkey de clipper) que se pueda poner en un modulo o en cualquier parte del codigo y que devuelva la ultima tecla presionada.
Espero me puedan ayudar ya que es muy importante.
Desde ya, muchas gracias.

Pablo Peralta
Montevideo, Uruguay
[email protected]
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Programador

Publicado por Iñaki (64 intervenciones) el 22/02/2001 08:44:18
Hola que tal, puedes probar un par de cosas:

1) Verifica que la propiedad KeyPreview del formulario que se ejecute este establecida a verdadero.

2) En cada vuelta del bucle pon DoEvents (de esta
manera el sistema procesara otros eventos que se hayan podido producir, como p.ex: la pulsación de una tecla).

Un saludo,

Iñaki.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar