Fórum Setfocus #191500
29/10/2003
0
Estou fazendo um form para registro do meu programa ... Dai estou querendo enfeitar um pouquinho ... Quero fazer aquele efeito que quando se digita quatro caracteres no Edit ele pula para um proximo Edit.
Eu estava tentando assim:
No evento OnChange do primeiro Edit eu coloquei o seguinte código:
if Length(TEdit(Sender).Text) = 4 then TEdit(Sender)..... daqui para frente eu nao sei ...
Se alguem puder me ajudar.
Valewwwww
Marcelo Bh
Curtir tópico
+ 0Posts
29/10/2003
Marcelo Saviski
isso faz o foco ´pular´ para o outro edit
Gostei + 0
29/10/2003
Marcelo Bh
Gostei + 0
29/10/2003
Marcelo Saviski
´daqui para frente eu nao sei ... ´
fica assim:
if Length(TEdit(Sender).Text) = 4 then perform(WM_NEXTDLGCLT,0,0) ;
Gostei + 0
29/10/2003
Rômulo Barros
Edit2.Tag := 1;
Edit3.Tag := 2;
Edit4.Tag := 3;
Evento onchange do edit;
Begin
if(Length(TEdit(Sender).Text) = 4 )then
Case Tedit(Sender).Tag Do
0: Edit2.SetFocus;
1: Edit3.SetFocus;
2: Edit4.Setfoucs;
End;
End;
No evento Onclick dos 3 últimos últimos edits, indique para o evento onclick do primeiro edit....
Gostei + 0
30/10/2003
Marcelo Saviski
pode fazer o que quiser com ela?
Gostei + 0
30/10/2003
Beppe
Ataliba
Gostei + 0
30/10/2003
Marcelo Saviski
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)