Preguntilla de novato

Iniciado por Budha, 27 Noviembre 2005, 00:26 AM

0 Miembros y 2 Visitantes están viendo este tema.

Budha

Hace poco que empecé con el VB y todavía tengo algunas dudas sobre algunos comandos. He buscado en oráculo (google) y en la web de guille, pero aún no me aclaro.

Alguien tan amable de resolverme la siguiente?

1. ¿cómo puedo hacer para que cuando el usuario presione una tecla que yo haya definido previamente, ocurra un evento?
Por ejemplo que cuando presione la tecla "Q" salga del programa.

pruebo con

if KeyPress (XX) then ...

pero no me va

2. ¿como puedo hacer para que cuando el usuario presione una serie de teclas concreta y solo entonces, ocurra un evento?.

Por ejemplo que cuando presione la secuencia "Q U I T" salga del programa.

He buscado también por el foro, pero no encuentro la información. Si alguien puede contestarme o redireccionarme a alguna site, o hilo, se lo agradezco muchisimo.

Saludos! Y gracias de antemano!!

Budha

Bueno!. Parece que yo mismo he encontrado la respuesta...

La dejo aqui por si a alguien le interesa.
Hay que usar el evento keypress en el elemento que corresponda. En mi caso (salir presionando la tecla "q") hay que definirlo en el form

Private sub form_keypress (keyascii as Integer)
if keyascii = 113 then End
End Sub


113 corresponde al codigo ascii de q minuscula.
Tan sencillo como eso (y no me veas la de vueltas que he dao buscando!).

Gracias igualmente!

Saludos!