Fórum Disparar procedimento ao pressionar Ctrl N no form #310103
20/01/2006
0
Raserafim
Curtir tópico
+ 0Posts
20/01/2006
Vinicius2k
Ajuste a propriedade [b:24837d6e86]KeyPreview[/b:24837d6e86] do Form para [b:24837d6e86]True[/b:24837d6e86] e trabalhe o evento OnKeyDown do Form:
procedure SeuForm.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState); begin if (Shift = [ssCtrl]) and (Key = 78) then ShowMessage(´Você pressionou CTRL + N´); end;
Onde 78 é o código da tecla ´N´.
Dica: quando não souber o código de uma tecla, utilize neste evento algo como:
ShowMessage(IntToStr(Key));
T+
Gostei + 0
26/01/2006
Raserafim
Gostei + 0
26/01/2006
Aroldo Zanela
Reveja seu código e em qual manipulador de evento está inserido o código postado pelo 2k, pois está correto.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)