Mudar de campo ao terminar de digitar
Oi Pessoal
Estou desenvolvendo um sistema, onde exige a quantidade de muitas informações para cada registro. Alguem sabe como faço para mudar do campo A para o campo B quando o campo B for totalmente preenchido.
Marcelo Nascimento :cry:
Estou desenvolvendo um sistema, onde exige a quantidade de muitas informações para cada registro. Alguem sabe como faço para mudar do campo A para o campo B quando o campo B for totalmente preenchido.
Marcelo Nascimento :cry:
Mlnascimento
Curtidas 0
Respostas
Skywalker
13/09/2004
Tenta usar o procedimento onChange do componente e verifica se tamanho do campo e igual ao tamanho do texto no componente
GOSTEI 0
Leonardoffsilva
13/09/2004
Coloque a propriedade TabOrder em forma crescente em todos os campos que precisam ser digitados e vai ´pulando´ de campo em campo com a tecla TAB.
É a maneira mais limpa de fazer isso!
É a maneira mais limpa de fazer isso!
GOSTEI 0
Mlnascimento
13/09/2004
Coloque a propriedade TabOrder em forma crescente em todos os campos que precisam ser digitados e vai ´pulando´ de campo em campo com a tecla TAB.
É a maneira mais limpa de fazer isso!
Ja sei como fazer para mudar de campo usando o tab ou teclando enter, mas gostaria mesmo e que o sistema mudasse automaticamente para o proximo campo quando o anterior fosse totamente preenchido.
Marcelo Nascimento
GOSTEI 0
Mlnascimento
13/09/2004
Tenta usar o procedimento onChange do componente e verifica se tamanho do campo e igual ao tamanho do texto no componente
Colega
Não entendi, poderia exemplificar..
Marcelo Nascimento
GOSTEI 0
Wolverine
13/09/2004
if Length(Edit1.text)=5 then
Edit2.SetFocus;
Edit2.SetFocus;
GOSTEI 0
Mlnascimento
13/09/2004
if Length(Edit1.text)=5 then
Edit2.SetFocus;
Valeu.
Um Abração
GOSTEI 0
Universodosoftware
13/09/2004
vamos implementar melhor a função acima.
podemos pegar o tamanho máximo especificado, por exemplo,
if Length(nomedocomponente.text) = nomedocomponente.maxlength
then
proximocomponente.setfocus;
agora alguém poderia colocar a função de como pegar e colocar o foco no próximo componente na ordem do taborder.
espero ter ajudado!
podemos pegar o tamanho máximo especificado, por exemplo,
if Length(nomedocomponente.text) = nomedocomponente.maxlength
then
proximocomponente.setfocus;
agora alguém poderia colocar a função de como pegar e colocar o foco no próximo componente na ordem do taborder.
espero ter ajudado!
GOSTEI 0