Fórum Como implementar um procedimento criado no OnKeyDown? #176992
23/08/2003
0
Ja ativei a opção KeyPreview..
Eu criei no evento on key down do form a função onde pressionando a tecla F2 no form ele envia uma menssagen, como posso ativar esse evento que criei no OnKeyDown do form, no show do form.no help descobri que este evento é um procedimento q possui os seguintes parametros: TKeyEvent = procedure (Sender: [i:feefc1e2ec]TObject[/i:feefc1e2ec]; var Key: [i:feefc1e2ec]Word[/i:feefc1e2ec]; Shift: [i:feefc1e2ec]TShiftState[/i:feefc1e2ec]) of object;
Como posso usar esse evento, no Show do Form? o que uso como paramentros para chamar o procedimento criado e mostrar a mensagen,´sem ter que implementala novamente no show´.
Segue abaixo um exemplo... seria mais ou men2os isso? e como posso fazer..
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
If key=VK_F2 then
Showmessage(´Ok´);
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Form1.OnKeyDown(?,?,?);
end;
Obs: Não quero implementar a menssagem duas vezes, apenas uma vez no OkeyDown, e chamar novamente em qualquer evento do form.
Marcos Tavares
Curtir tópico
+ 0Posts
23/08/2003
Fernando
Shift: TShiftState);
begin
If key=VK_F2 then
Showmessage(´Ok´);
end;
procedure TForm1.FormShow(Sender: TObject);
begin
Form1.OnKeyDown(?,?,?);
end;
se for o que entendi e so vc ativar para true o key previu do form
e quando vc teclar f2 ele vai te dar a mensagem
Gostei + 0
23/08/2003
Marcos Tavares
ja utilizei essa função.. quero não pressizar implementar o codigo duas vezes, a intençao e implementar uma chamada para o procediemnto que se incontra no evento OnKeyDown Quando a tecle F2 for pressionada!
Gostei + 0
23/08/2003
Cebikyn
http://delphiforum.icft.com.br/forum/viewtopic.php?t=19379
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)