GARANTIR DESCONTO

Fórum Como implementar um procedimento criado no OnKeyDown? #176992

23/08/2003

0

[b:feefc1e2ec]Como posso Ativar esse envento?[/b:feefc1e2ec]

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

Marcos Tavares

Responder

Posts

23/08/2003

Fernando

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;

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


Responder

Gostei + 0

23/08/2003

Marcos Tavares

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; 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


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!


Responder

Gostei + 0

23/08/2003

Cebikyn

Respondido no seu outro tópico:
http://delphiforum.icft.com.br/forum/viewtopic.php?t=19379


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar