PDA

Ver la Versión Completa : al apretar una tecla...


dvlt
03-06-2007, 17:46:30
Hola compañeros/as,
necesito controlar las teclas que son apretadas en la ejecución de un programa, pq segun la que sea debe producirse una accion o otra, por poner un ejemplo, la ayuda de cualquier programa se activa con F1 independientemenete de odnde tenga el foco activado. Hay algun componente que se encargue de eso??

Muchas gracias por vuestra ayuda!!!

dec
03-06-2007, 17:53:06
Hola,

Puedes usar eventos como "OnKeyUp" y "OnKeyDown" de los formularios. Su propiedad "PreviewKey" debe valer "True". Aunque, por otro lado, creo que utilizar "acciones" es ideal para estos casos.

A cada "acción" de un "TActionList" (pestaña "Additional" de la paleta de componentes) puede asignársele una tecla o teclas como "acceso directo", de modo que cuando se pulsen dichas teclas se ejecute la acción correspondiente.

¿Probaste alguna vez el "TActionList"? Pruébalo y luego cuentas qué te parece. :)

dvlt
03-06-2007, 19:04:57
Hola David,
muchas gracias, he estado mirando a ver un poco de documentación y finalmente lo he utilizado y me va perfecto! Muchísimas gracias!!!

PD - por cierto, bonito nombre... como el mio jejejeje ;)