Auto preenchimento de campo de texto
Ola,
Como faço para auto preencher um campo em delhpi?
Por exemplo, digito o numero 1 e auto preencher com 0 (00001)
Obrigado
Como faço para auto preencher um campo em delhpi?
Por exemplo, digito o numero 1 e auto preencher com 0 (00001)
Obrigado
Nomad
Curtidas 0
Melhor post
Jones Granatyr
18/01/2017
Opa! Dê uma olhada nesse post aqui do fórum mesmo
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
GOSTEI 1
Mais Respostas
Nomad
18/01/2017
Opa! Dê uma olhada nesse post aqui do fórum mesmo
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
Isso mesmo cara, deu certinho... Muito obrigado.
Mas acontece uma situação... Se eu clicar no campo novamente, ele fica somente com o numero que informei, apagando os zeros.. Se saio dele, preenche novamente. Sabe oq pode ser?
GOSTEI 0
Nomad
18/01/2017
Opa! Dê uma olhada nesse post aqui do fórum mesmo
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
Isso mesmo cara, deu certinho... Muito obrigado.
Mas acontece uma situação... Se eu clicar no campo novamente, ele fica somente com o numero que informei, apagando os zeros.. Se saio dele, preenche novamente. Sabe oq pode ser?
Consegui corrigir informando no OnClick também... Obrigado
GOSTEI 0
Nomad
18/01/2017
Esta situação do OnClick não estou utilizando..
Na aplicação tenho o botão incluir que habilita todos os campos para o preenchimento, ao clicar habilita os campos e aparece o botão cancelar. (botão que desabilita os campos novamente).. No OnExit informei
Mas quando clico em Cancelar também ocorre a mensagem de "código inválido".. Como faço para não aparecer a mensagem ao clicar em Cancelar?
Obrigado
Na aplicação tenho o botão incluir que habilita todos os campos para o preenchimento, ao clicar habilita os campos e aparece o botão cancelar. (botão que desabilita os campos novamente).. No OnExit informei
begin
if (DBEcod.Text = '') then
begin
MessageDlg('Código Inválido',
mtError, [mbOK], 0);
DBEcod.SetFocus;
//Abort;
end
else DBEcod.Text := FormatFloat('00000', StrtoInt(DBEcod.Text));
end;Mas quando clico em Cancelar também ocorre a mensagem de "código inválido".. Como faço para não aparecer a mensagem ao clicar em Cancelar?
Obrigado
GOSTEI 0
Nomad
18/01/2017
Esta situação do OnClick não estou utilizando..
Na aplicação tenho o botão incluir que habilita todos os campos para o preenchimento, ao clicar habilita os campos e aparece o botão cancelar. (botão que desabilita os campos novamente).. No OnExit informei
Mas quando clico em Cancelar também ocorre a mensagem de "código inválido".. Como faço para não aparecer a mensagem ao clicar em Cancelar?
Obrigado
Na aplicação tenho o botão incluir que habilita todos os campos para o preenchimento, ao clicar habilita os campos e aparece o botão cancelar. (botão que desabilita os campos novamente).. No OnExit informei
begin
if (DBEcod.Text = '') then
begin
MessageDlg('Código Inválido',
mtError, [mbOK], 0);
DBEcod.SetFocus;
//Abort;
end
else DBEcod.Text := FormatFloat('00000', StrtoInt(DBEcod.Text));
end;Mas quando clico em Cancelar também ocorre a mensagem de "código inválido".. Como faço para não aparecer a mensagem ao clicar em Cancelar?
Obrigado
Alguém??
GOSTEI 0
Renato Rubinho
18/01/2017
Provavelmente você está focado no campo DBEcod. Quando clica no botão cancelar, é focado nele, acionando o onExit do DBEcod.
Abraççç,
Renato
https://br.linkedin.com/in/renatorubinho
begin
// adicione este código
if Cancelar.Focused then
begin
exit;
end;
//
if (DBEcod.Text = '') then
begin
MessageDlg('Código Inválido',
mtError, [mbOK], 0);
DBEcod.SetFocus;
//Abort;
end
else DBEcod.Text := FormatFloat('00000', StrtoInt(DBEcod.Text));
end;
Abraççç,
Renato
https://br.linkedin.com/in/renatorubinho
GOSTEI 1
Nomad
18/01/2017
Provavelmente você está focado no campo DBEcod. Quando clica no botão cancelar, é focado nele, acionando o onExit do DBEcod.
Abraççç,
Renato
https://br.linkedin.com/in/renatorubinho
begin
// adicione este código
if Cancelar.Focused then
begin
exit;
end;
//
if (DBEcod.Text = '') then
begin
MessageDlg('Código Inválido',
mtError, [mbOK], 0);
DBEcod.SetFocus;
//Abort;
end
else DBEcod.Text := FormatFloat('00000', StrtoInt(DBEcod.Text));
end;
Abraççç,
Renato
https://br.linkedin.com/in/renatorubinho
Cara, era isso mesmo.. Tava quebrando a cabeça aqui hahaha.
Deu certo.. Muito obrigado pela ajuda!
GOSTEI 0