Fórum Detectar teclas sem erros #411537
13/01/2012
0
Olá pessoal.
Preciso detectar teclas e uso a procedure abaixo, se bem que já usei de outras formas.
O problema é que Qudo são teclas como acento agudo ou acento grave e outras teclas que dependam do Shift, não k=mostra de primeira o valor ASCII... tem que dar uns dois toques na tecla para aparecer o valor e aí fura o squema.
Teria que aparecer de primeira.
Alguém pode ajudar?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
Edit2.Text:=; //Limpa o campo
Edit2.Refresh;
Edit2.Text := IntToStr(Ord(Key));
Key := #0;
end;
Preciso detectar teclas e uso a procedure abaixo, se bem que já usei de outras formas.
O problema é que Qudo são teclas como acento agudo ou acento grave e outras teclas que dependam do Shift, não k=mostra de primeira o valor ASCII... tem que dar uns dois toques na tecla para aparecer o valor e aí fura o squema.
Teria que aparecer de primeira.
Alguém pode ajudar?
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
Edit2.Text:=; //Limpa o campo
Edit2.Refresh;
Edit2.Text := IntToStr(Ord(Key));
Key := #0;
end;
Alexandre
Curtir tópico
+ 0
Responder
Posts
20/01/2012
Eduardo Marcolongo
No lugar de usar o keypress use o onExit
Responder
Gostei + 0
20/01/2012
Alexandre
só que estou no evento OnKeyPress do form.
Se colocar no On exit, caio fora da aplicação e não roda a msg.
Grde abraço e grato pela dica
Alexandre
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)