Rodrigo wrote:
> a função abaixo deixa somente os números, eu ainda estou dando uma olhada
> em expressões regulares e da pra fazer muita coisa, se alguém tiver
> uma função mais rapida do que essa...ja ajuda...
> 
> function adOnlyNumber(const Value: String): String;
> var
>   I : Integer;
>   S : String;
> begin
>   S := '';
> 
>   for I := 0 to Length(Value) do
>     if (Value[I] in ['0'..'9']) then
>       S := S + Copy(Value,I,1);
> 
>   Result := S;
> end;

Eu recomendo você inverter a lógica. Use delete para remover o que você 
não quer. É melhor para o gerenciador de memória alocar espaços menores 
do que espaços cada vez maiores (concatenação de strings).

--
João Morais

Responder a