mudar de campo apos o preenchimento

26/03/2009

Ola      Gostaria de saber como faço para fazer com que o delphi mude de casa após o preenchimento de um edit.   Por exemplo um edit recebe 8 caracteres e assim que ele for digitado o mesmo muda o foco para outro edit    
Diogenes Dourado

Diogenes Dourado

Curtidas 0

Respostas

Rodrigo Mourão

Rodrigo Mourão

26/03/2009

Olá Amigo !!!

Acredito que propriedade pronta para isso não há, mas podemos resolver assim:

Vá no Edit onde gostaria que isso acontece. Acesse o Evento OnChange do mesmo e neste eveto coloque o seguinte código.

  if (Length(TEdit(Sender).Text) = 8) then
      Perform(WM_NEXTDLGCTL,0,0);


Com isso ao digitar o 8 caracter ele vai para o proximo controle a receber foco.

Abs !!!



Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi

GOSTEI 0
Diogenes Dourado

Diogenes Dourado

26/03/2009

ola   Muito obrigado vou tentar, pois sou iniciante em programção e tenho algumas duvida     Muito obrigado   Diogenes
GOSTEI 0
Rodrigo Mourão

Rodrigo Mourão

26/03/2009

Olá Amigo, o código foi suficiente !!

Estamos aguardando para encerrar o chamado !!!

Atenciosamente,
Rodrigo Carreiro Mourão
Borland Instructor Certified
Coordenador da Consultoria em Delphi
GOSTEI 0
Diogenes Dourado

Diogenes Dourado

26/03/2009

bom dia   o codigo foi me ajudou e muito   Grato   Diogenes
GOSTEI 0
POSTAR