Tirar o espaço em branco

25/08/2004

Seguinte,

Eu criei um MaskEdit com a seguinte máscara -> 999.999.999.999;1;

Isso é para receber um número IP, porém, entre os pontos tem 3 casas. Então imagine a situação:

Quando eu cadastro;

10.10.1.1 fica assim -> 10 .10 .1 .1

Fica espaço onde não tem três dígitos.

Como eu retiro o espaço, quando-o tiver?

Abraços


Redoctober

Respostas

25/08/2004

Xtreme

Ao inves de 9 coloque assim #...;1;


Responder Citar

25/08/2004

Lucas Silva

VC tambem pode usar a função [b:a2606d9fd0]TRIM[/b:a2606d9fd0]....


Responder Citar

25/08/2004

Redoctober

[quote:829acd16b1=´Lucas Alves Silva´]VC tambem pode usar a função [b:829acd16b1]TRIM[/b:829acd16b1]....[/quote:829acd16b1]

Como eu utilizo essa função no meu caso? Com o #...;1; não funcionou!



Valeu


Responder Citar

26/08/2004

Redoctober

UP


Responder Citar

26/08/2004

Lucas Silva

Como eu utilizo essa função no meu caso? Com o #...;1; não funcionou!


Ex:
Trim(edtIP.text);



Responder Citar

26/08/2004

Paulo_amorim

Olá

Se eu não me engano, Trim só tira os espaços antes e depois to texto inteiro...

assim,

´   teste   ´ viraria ´teste´

mas
´   esse eh um teste   ´ viraria ´esse eh um teste´


Pode-se fazer uma função que retire os espaços de uma string... não eh tao dificil

Espero que ajude
Até+


Responder Citar

26/08/2004

Beppe

Tenta StringReplace(IPText, ´ ´, ´´, [rfReplaceAll])


Responder Citar

01/09/2004

Redoctober

E aí pessoal,

Tentei como descrevo abaixo, mais não deu certo!

StringReplace(MaskEdit1.Text, ´ ´, ´´, [rfReplaceAll&93;);


Onde está errado, tipo, preciso tirar todos os espaços deixando apenas os pontos e os números -> 10.10.1.1


Valeu a atenção


Responder Citar

01/09/2004

Beppe

StringReplace é uma função, vc não deve ter atentado a este fato. Pegue o retorno dela pra usar.


Responder Citar

01/09/2004

Marcelo Saviski

StringReplace(MaskEdit1.Text, ´ ´, ´´, [rfReplaceAll]); retorna a string sem espaços, então vc tem que manda-la p/ algum lugar, não sei se mandar devolt p/ o maksedit funcionaria, mas seria assim:

MaskEdit1.Text  := StringReplace(MaskEdit1.Text, ´ ´, ´´, [rfReplaceAll&93;); 



Responder Citar

01/09/2004

Redoctober

Marcelo,

Funcionou certinho!!!

Aproveitando, será que você pode dar um ajuda com esse tópico?

[b:e7ff485e8b]
http://delphiforum.icft.com.br/forum/viewtopic.php?t=50237&sid=b1880e6d51a3096682d7e51e5cb50c8b
[/b:e7ff485e8b]

Abraço


Responder Citar