tratamento de erro no onexit de um campo?

Firebird

10/07/2004

é o seguinte galera

no on key press de um campo eu fiz assim:
if key=#13 then
begin......etc

Depois ao sair do campo(onexit) eu queria verifica se a tecla foi acionada
caso não tenha sido ela volte para a campo.
no portugol seria assim
inicio
se o campo foi modificado então
incio
se tecla não foi acionda então
begin
showmessage(´você tem pressionar a tecla para confirmar´);
end;
fim
else
begin
bla-bla-bla
end;
fim;
Se alguém souber me responda.


Valdiney

Valdiney

Curtidas 0

Respostas

Beppe

Beppe

10/07/2004

vc quer saber se a tecla #13 foi pressionada enquanto o foco estava no edit?

1) Vc cria uma variável K13Pressed: Boolean;
2) No OnEnter, K13Pressed := False;
3) No OnKeyPress, if Key = 13 then K13Pressed := True;
4) No OnExit, if K13Pressed then blablabla;


GOSTEI 0
Valdiney

Valdiney

10/07/2004

Eu fiz algo bem parecido !mas não deu certo!!
Talvez dessa vez dê certo, pelo que vi esqueci alguns detalhes !!
Vou tentar !

Obrigado pela atenção!!


GOSTEI 0
POSTAR