Fórum Mudando o foco apos preenchimento completo #172300

30/07/2003

0

Alguém sabe me dizer como faço para que após o preechimento completo de um edit, o foco passe automaticamente para o próximo edit.

Desde já agredeço


Angelnoa

Angelnoa

Responder

Posts

30/07/2003

Josh_bsb

Oi amiga...

Coloque o seguinte codigo no envento OnKeyUp do componente

se for um valor numerico proceda assim:
if (Key in [96..105]) then
if (Length(EDIT.Text)) = ´LARGURA DESEJADA´) then
proximoEDIT.SetFocus;

se for um valor alfanumerico:
if (Length(EDIT.Text)) = ´LARGURA DESEJADA´) then
proximoEDIT.SetFocus;


Abraços


Responder

Gostei + 0

30/07/2003

Angelnoa

Não deu certo. Assim que eu digito o primeiro caracter ele já muda o foco.
Talvez não seja no OnKeyUp...


Responder

Gostei + 0

30/07/2003

Angelnoa

Cometi um erro, estou usando um maskedit e não um edit...
Com o edit dá certo.


Responder

Gostei + 0

30/07/2003

Josh_bsb

Já no MaskEdit vc deve levar em consideração os caracteres fixos...
Exemplo:

CNPJ tem 14 digitos
03112386000111
No maskEdit ele terá 14 digitos
03.112.386/0001-11

Ou então crie uma função que recupere apenas os numeros de uma string e depois coloque o resultado no OnKeyUp... ai sim irá funcionar!!!

Uma abraço!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar