Disparo de evento no TEdit
Olá,
Preciso realizar um evento quando o usuário apertar a tecla Enter dentro de um TEdit. Tentei fazer pelo evento OnKeyPress, mas ele dispara esse evento somente quando digito algo. Alguém tem uma solução pra isso?
Valeu
Adriano.
Preciso realizar um evento quando o usuário apertar a tecla Enter dentro de um TEdit. Tentei fazer pelo evento OnKeyPress, mas ele dispara esse evento somente quando digito algo. Alguém tem uma solução pra isso?
Valeu
Adriano.
Ferlin
Curtidas 0
Respostas
Luciano Pimenta®
06/06/2003
No evento OnKeyDown
if Key = #13 then
//seucodigo
Key:=0;
if Key = #13 then
//seucodigo
Key:=0;
GOSTEI 0
Fred
06/06/2003
use no onkeypress, coloque o seguinte código
if key = #13 then //pressionou o enter
begin
tudo;
oque;
voce;
quer;
fazer;
end;
ou no onkeydown
if key = VK_RETURN then
.....
8)
if key = #13 then //pressionou o enter
begin
tudo;
oque;
voce;
quer;
fazer;
end;
ou no onkeydown
if key = VK_RETURN then
.....
8)
GOSTEI 0
Ferlin
06/06/2003
Já tinha tentado isso, mas quando eu dava Enter a janela se fechava. Consegui fazer ele reconhecer o Enter, com o OnKeyPress, depois que substitui os botões TBitBtn por TSpeedButton que estavam no Form. Não sei porque, mas funcionou.
Valeu!
Valeu!
GOSTEI 0