Foco para outro DBEdit no final da digitação

Delphi

04/12/2003

Pessoal,

Preciso controlar a digitação num DBEdit, fazendo que o cursor passe para outro DBEdit (seguinte) somente no final da digitação.

Ex.: campo CNPJ com máscara. O usuário digita 00000000000100, no final passa para o campo seguinte. Se não digitar os 14 caracteres não será possível pular para outro campo (DBEdit).

Alguém têm o código para isso???

Obrigado

CBier


Cbier

Cbier

Curtidas 0

Respostas

Rfpsatin

Rfpsatin

04/12/2003

vc tem alguma rotina de validação?
se tiver, qdo o usuário der ENTER vc pode validar e passar o foco p/ o outro campo.

DBEdit2.setfocus;

ou ir no onchange contando, qdo o tamanho da string chegar ao valor desejado vc pula p/ o outr lugar.

if length(Dbedit1.text)=14 then
DBEdit2.setfocus;


GOSTEI 0
Cbier

Cbier

04/12/2003

Alguém sabe Porque o Lenght dá erro ?

Msg: Undeclared Identifier: ´lenght´

Obrigado

CBier


GOSTEI 0
Nigro

Nigro

04/12/2003

length e não como você digitou


GOSTEI 0
POSTAR