Fórum codigo para formatar cnpj não funciona #291289
10/08/2005
0
Function FormataCNPJ(CNPJ : string): string;
begin
Result :=Copy(CNPJ,1,2)+´.´+Copy(CNPJ,3,3)+´.´+Copy(CNPJ,6,3)+´/´+Copy(CNPJ,9,4)+´-´+Copy(CNPJ,13,2);
end;
NO EVENTO ONEXIT DO DBEDIT CNPJ EU COLOQUEI O SEGUINTE
procedure TForm_Funcionarios.dbeCNPJExit(Sender: TObject);
begin
FormataCNPJ(dbeCpf.Text);
end;
mas não tá formatando o CNPJ... O QUE ESTÁ ERRADO????
Rafael Santana
Curtir tópico
+ 0Posts
10/08/2005
Rjun
[b:a76c652105]
Máscara para CNPJ
99\.999\.999\/9999\-99;0;
[/b:a76c652105]
Gostei + 0
10/08/2005
Sistemald
coloque
dbeCpf.DataSource.DataSet.fieldByname(dbeCpf.DataField).asstring:= Dbecpf.FormataCNPJ(dbeCpf.Text); // essa opção alterar no banco de dados ou Dbecpf:= Dbecpf.FormataCNPJ(dbeCpf.Text);
Gostei + 0
10/08/2005
Marco Salles
a sua chamada é :
O retorno da função voce deve atribuir ao dbeCpf , e voce não esta fazendo isto
procedure TForm_Funcionarios.dbeCNPJExit(Sender: TObject); begin if DataSource.state In [DsEdit,DsInsert] Then dbeCpf.Text:=FormataCNPJ(dbeCpf.Text); end;
Outra opção a ser considerada ..
P:S So troquei o final 1 com o final zero , para que a mascara seje salva
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)