Re: [delphi-br] Remover espaços
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]
Re: [delphi-br] Remover espaços
Justamente pq ele solicita que se o usuário digitar 2 espaços, fique apenas 1, mas a solução do Moacir talvez seja mais prática, trocando 2 espaços entre as palavras por 1. MinhaString := StringReplace(MinhaString,' ',' ',[rfReplaceAll]); Enfim, com estas soluções acho que o Diego consegue resolver o problema dele... -- []'s Malomar Alex Seminotti Erechim - RS 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.
Re: [delphi-br] Remover espaços
Obrigado Malomar e Ricardo, suas respostas me ajudaram muito. Um abraço. Diego - Original Message - From: Malomar Alex Seminotti To: delphi-br@yahoogrupos.com.br Sent: Wednesday, May 16, 2007 9:13 AM Subject: Re: [delphi-br] Remover espaços 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] 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 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] 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]
Re: [delphi-br] Remover espaços
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] -- Leonardo Quinino [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Remover espaços
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] 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 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] 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]
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] 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] _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Remover espaços
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 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] 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] _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.0/804 - Release Date: 14/5/2007 16:46 [As partes desta mensagem que não continham texto foram removidas]
Re: [delphi-br] Remover espaços
Não me leve a mal, mas eu tinha citado isso, veja atentamente o exemplo que eu passei. Sds, Ricardo. BandaLemuel [EMAIL PROTECTED] 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 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] 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] _ __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas] -- No virus found in this incoming message. Checked by AVG Free Edition. Version: 7.5.467 / Virus Database: 269.7.0/804 - Release Date: 14/5/2007 16:46 [As partes desta mensagem que não continham texto foram removidas] __ Fale com seus amigos de graça com o novo Yahoo! Messenger http://br.messenger.yahoo.com/ [As partes desta mensagem que não continham texto foram removidas]
[delphi-br] Remover espaços
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]