Fórum tirar pontos e e traços #511319
20/02/2015
0
Leonardo Walter
Curtir tópico
+ 0Posts
20/02/2015
Leandro Peralta
function sonumeros(str: string): string;
e depois do uses
function sonumeros(str: string): string;
var
i: Integer;
d1: string;
begin
for i := 1 to Length(str) do
begin
if Pos(Copy(str, i, 1), '/-.') = 0 then
d1 := d1 + Copy(str, i, 1);
end;
Result := d1;
end;
ai na forma que você quer que aparece a label
lCPF := sonumeros(query_CPF.Value);
Gostei + 0
21/02/2015
Leonardo Walter
Gostei + 0
21/02/2015
Douglas
function sonumeros(str: string): string;
e depois do uses
function sonumeros(str: string): string;
var
i: Integer;
d1: string;
begin
for i := 1 to Length(str) do
begin
if Pos(Copy(str, i, 1), '/-.') = 0 then
d1 := d1 + Copy(str, i, 1);
end;
Result := d1;
end;
ai na forma que você quer que aparece a label
lCPF := sonumeros(query_CPF.Value);
Leonardo, boa dica. Você poderia optimizar seu código assim tbm:
function retirarCaracterInvalido(pCaracter: string): string
const
caracterInvalido = '.-';
var
I: Integer;
newCaracter: string;
begin
for I := 1 to Length(pCaracter) -1 do
begin
if Pos(pCaracter[i],caracterInvalido) = 0 then
begin
newCaracter := newCaracter + pCaracter[i]
end;
end;
result := newCaracter;
De qualquer forma, boa resposta!
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)