Fórum Usar enter no lugar de tab #276864
12/04/2005
0
Boa tarde a todos.
Eu já utilizo este evento nos meu formulários e funciona legal. Porém agora eu tenho um formulário com uma PageControl. Nos componentes que estão dentro da pagecontrol não tem jeito de funcionar a tecla enter. Será que é necessário criar o envento OnKeyPress em cada dbedit? Ou tem alguma maneira mais fácil e prática? Alguém poderia me ajudar? Obrigada.
procedure TFCadastro.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #13) then
begin
Key:= 0;
SelectNext(ActiveControl,true,true);
end;
end;
Eu já utilizo este evento nos meu formulários e funciona legal. Porém agora eu tenho um formulário com uma PageControl. Nos componentes que estão dentro da pagecontrol não tem jeito de funcionar a tecla enter. Será que é necessário criar o envento OnKeyPress em cada dbedit? Ou tem alguma maneira mais fácil e prática? Alguém poderia me ajudar? Obrigada.
procedure TFCadastro.FormKeyPress(Sender: TObject; var Key: Char);
begin
if (Key = #13) then
begin
Key:= 0;
SelectNext(ActiveControl,true,true);
end;
end;
Eliane Dorr
Curtir tópico
+ 0
Responder
Posts
12/04/2005
Edilcimar
no onkeypress
If Key = #13 then
Perform(Wm_NextDlgCtl,0,0);
o keypreview deve estar true
If Key = #13 then
Perform(Wm_NextDlgCtl,0,0);
o keypreview deve estar true
Responder
Gostei + 0
12/04/2005
Eliane Dorr
É, realmente estava faltando o detalhe do Keypreview=True.
Obrigada.
Obrigada.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)