Delphi - Capturar teclas del cursor

 
Vista:

Capturar teclas del cursor

Publicado por Gustavo (1 intervención) el 21/10/2002 20:43:42
Hola a todos!
Como puedo capturar las teclas de cursor o de funcion , desde el evento
OnKeyPressed de un Form.
Desde ya muchas gracias .
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:Capturar teclas del cursor

Publicado por beosman (163 intervenciones) el 24/10/2002 13:08:10

Lo primero es que el form tenga la propiedad FormPreview a true, lo que quiere decir que todas las pulsaciones pasan antes por el form que a los componentes correspondientes.

Luego no puedes usar el evento OnKeyPressed ya que ahí te manda sólo el código de la tecla en formato caracter, por tanto no puedes coger las teclas del cursor ni las de función. Tienes que usar los eventos OnKeyUp y OnKeyDown (el que más te guste).

Para coger la tecla tienes que comparar el parámetro "Key" que es de tipo Word con una serie de constantes que tiene al API de Windows de las teclas. Todas ellas empiezan con el sufijo "VK_" (virtual key).

Por ejemplo Return es VK_RETURN. Esto lo puedes encontrar en la ayuda del API de Windows. Una vez hecho todo esto ya tienes el código de la tecla.

Un saludo.
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