Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Teclas presionadas en proyecto mdi. (https://www.clubdelphi.com/foros/showthread.php?t=78139)

lbidi 22-03-2012 19:08:38

Teclas presionadas en proyecto mdi.
 
Estimados foristas.

Tengo un form mdi principal en el cual necesito obtener ciertas teclas presionadas. El form a su vez
tiene tambien un mainmenu y una status bar.

El form tiene la propiedad keypreview activada , pero en los eventos keypress y keydown del form,
no entra nunca. He puesto breakpoints en esos eventos y hasta un message diciendo
"aca estoy" a la vieja usanza, pero no los muestra nunca.

Por que puede pasar esto? Necesito capturar una combinacion de teclas como ser ctrl-alt-f10.. por ej.

Gracias

Saludos

ecfisa 22-03-2012 19:22:31

Hola Ibdi.

Poné un TActionList, hacé doble click sobre él, crea una nueva acción (New Action) y dale la combinación de teclas que desees en la propiedad ShortCut.

Ejemplo:
Código Delphi [-]
procedure TForm1.ActionCtrAltF10Execute(Sender: TObject);
begin
  ShowMessage('Ctrl+Alt+F10 presionados');
end;

Saludos.

Edito: Del mismo modo podrías usar un TActionMananger...

lbidi 22-03-2012 19:35:01

Mil gracias, ecfisa.. Funciono de maravillas.

Saludos desde Uruguay..

Leo


La franja horaria es GMT +2. Ahora son las 03:29:23.

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