Fórum Delphi 7 com não repetir codigo if key = #13 nos dbedits #415856
25/04/2012
0
If key = #13 then
DbMarca.SetFocus;
if key ....
db.....setfocus;
Marcelo Augusto
Curtir tópico
+ 0Posts
25/04/2012
Joel Rodrigues
Altere o TabOrder dos edits para que eles fiquem na sequência correta na tela e use o seguinte código:
if Key = #13 then Perform(WM_NEXTDLGCTL, 0, 0);
Com isso, se o enter for pressionado, o próximo controle da tela receberá o foco (não necessariamente será um edit, pode ser qualquer controle que receba foco). Caso deseje que um certo controle não possa receber o foco através do tab, mude a propriedade TabStop para false.
Gostei + 0
25/04/2012
Wasley Portes
Abraços
Gostei + 0
25/04/2012
Marcelo Augusto
Abraços
Valeu Joel, um abraço, funcionou perfeitamente;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)