Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Capturar Teclas de Función (https://www.clubdelphi.com/foros/showthread.php?t=52435)

Saiyan 21-01-2008 16:11:00

Capturar Teclas de Función
 
En un formulario, deseo que mediante teclas de función, el foco se direccione hacia uno u otro componente...

como se capturan esas teclas? (F2... F3... F4... etc?)

ya he intentado con keypress y keydown del formulario, pero nada

Código Delphi [-]
 case Key of
    VK_F3 : showmessage('F3');
    VK_F4  : showmessage('F4');
  end;

y debe ser un método del Formulario...

Espero respuesta

Saludos

jcarteagaf 21-01-2008 16:15:21

Teclas de Funcion
 
Yo tengo un formulario con el siguiente codigo en el evento Onkeydown

Código Delphi [-]
  case Key of
  VK_F1 : cxeBolivianos.SetFocus;
  VK_F3 : cxeSus.SetFocus;
  VK_F5 : cxeTarjetaBs.SetFocus;
  VK_F7 : cxeDsctoBs.SetFocus;
  VK_F8 : cxePorcentajeDscto.SetFocus;
  end;

Pero ademas debes colocar la propiedad Keypreview de la forma en true.

Saludos

Saiyan 21-01-2008 16:18:29

jcarteagaf muchas gracias!

Cita:

Pero ademas debes colocar la propiedad Keypreview de la forma en true.
eso era :)

muchas gracias

Saludos

Bender 28-02-2008 13:22:37

Tambien lo puedes hacer con el componente TActionList, cada TAction tiene la propiedad ShortCut .


La franja horaria es GMT +2. Ahora son las 19:40:50.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi