Disparo de evento no TEdit

Delphi

06/06/2003

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.


Ferlin

Ferlin

Curtidas 0

Respostas

Luciano Pimenta®

Luciano Pimenta®

06/06/2003

No evento OnKeyDown

if Key = #13 then
//seucodigo
Key:=0;


GOSTEI 0
Fred

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)


GOSTEI 0
Ferlin

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!


GOSTEI 0
POSTAR