Leonardo,

Use StringReplace para isto:

MinhaString:=StringReplace(MinhaString,' ','',[rfReplaceAll]);

[ ]´s
Moacir

ps.:

Em caso de nostalgia:

Function AllTrim( str : string ) : string;
begin
  
  Result := StringReplace(str,' ','',[rfReplaceAll]);
end;

;)

Leonardo Quinino escreveu:
> TESTEI do seu jeito, mas tem algo errado algumas vezes retira outras não,
> porque vc incrementa o iCont antes de fazer o delete na string vazia (#32)
> reescrevi  ficou mais ou menos assim
>
> //o nome alltrim foi só para relembrar os velhos tempos do clipper   rs :)
> Function AllTrim( str : string ) : string;
> var
>   iCont: Integer;
>   sStr: String;
> begin
>   sStr := str;
>   iCont := 1;
>   while iCont <= Length(sStr) do
>   begin
>     if sStr[iCont] = #32 then
>        begin
>          Delete(sStr, iCont, 1);
>          while sStr[iCont] = #32 do
>          Delete(sStr, iCont, 1);
>        end;
>     Inc(iCont);
>   end;
>   Result := sStr;
> end;
>
>
> Em 16/05/07, Malomar Alex Seminotti <[EMAIL PROTECTED]> escreveu:
>   
>>   Dá uma olhada se isso é o que vc precisa.
>>
>> procedure OneSpace;
>> var
>> iCont: Integer;
>> sStr: String;
>> begin
>> inherited;
>> sStr := Trim(' TESTE DE VÁRIOS ESPAÇOS ');
>> iCont := 1;
>> while iCont <= Length(sStr) do begin
>> if sStr[iCont] = #32 then begin
>> Inc(iCont);
>> while sStr[iCont] = #32 do
>> Delete(sStr, iCont, 1);
>> end;
>> Inc(iCont);
>> end;
>> ShowMessage(sStr);
>> end;
>>
>> --
>> []'s
>> Malomar Alex Seminotti
>> Erechim - RS
>>
>> Ricardo César Cardoso escreveu:
>>
>>
>>     
>>> Não me leve a mal, mas eu tinha citado isso, veja atentamente o exemplo
>>>       
>> que eu passei.
>>     
>>> Sds,
>>> Ricardo.
>>>
>>> BandaLemuel <[EMAIL PROTECTED] <bandalemuel%40yahoo.com.br>>
>>>       
>> escreveu: Ou somente Trim(string);
>>     
>>> Ele tira os espaços do Inicio e do Fim..
>>>
>>> Wesley
>>> ----- Original Message -----
>>> From: Ricardo César Cardoso
>>> To: delphi-br@yahoogrupos.com.br <delphi-br%40yahoogrupos.com.br>
>>> Sent: Tuesday, May 15, 2007 8:48 AM
>>> Subject: Re: [delphi-br] Remover espaços
>>>
>>> bem... vc teria que usar a função Trim para isso.
>>>
>>> Um exemplo:
>>>
>>> TForm1.Button1Click(Sender: TObject);
>>> Begin
>>> Label1.Caption := Trim(Edit1.Text);
>>> // Variações:
>>> // TrimLeft - tira os espaços à esquerda da string
>>> // TrimRight - tira os espaços à direita da string
>>> End;
>>>
>>> Agora é só adaptar pra tua necessidade.
>>>
>>> Sds,
>>> Ricardo.
>>>
>>> Diego Dmitruk Maturana <[EMAIL PROTECTED] <diego%40dlmnet.com.br>>
>>>       
>> escreveu: Olá, tenho no Delphi um campo DBEdit, e gostaria que quando a
>> pessoa clicar em SALVAR, ele removesse mais de um espaço, caso a pessoa
>> tenha digitado mais de um. EX: A pessoa digita Delphi BR, mas quero que ele
>> filtre e salve como Delphi Br (somente com um espaço.)
>>     
>>> Se alguém puder ajudar agradeço.
>>>
>>> Diego.
>>>
>>>
>>>
>>>       
>> [As partes desta mensagem que não continham texto foram removidas]
>>
>>  
>>
>>     
>
>
>
>   


[As partes desta mensagem que não continham texto foram removidas]

Responder a