Fórum Auto preenchimento de campo de texto #573955
18/01/2017
0
Como faço para auto preencher um campo em delhpi?
Por exemplo, digito o numero 1 e auto preencher com 0 (00001)
Obrigado
Nomad
Curtir tópico
+ 0Post mais votado
18/01/2017
https://www.devmedia.com.br/forum/completar-campo-com-zero-a-esquerda/151789
Jones Granatyr
Gostei + 1
Mais Posts
18/01/2017
Nomad
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
19/01/2017
Nomad
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
27/01/2017
Nomad
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
28/01/2017
Nomad
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
29/01/2017
Renato Rubinho
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
30/01/2017
Nomad
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
Clique aqui para fazer login e interagir na Comunidade :)