Fácil mas esqueci como se faz

Delphi

30/07/2008

Tenho um arquivo do tipo TXT. Preciso copiar um pedaço dessa string, mas não posso limitar o tamanho pois ele é variável. Então preciso dar um Copy(s,1,aqui eu limito por um caracter branco). Tentei usar o POS, mas acho que fiz errado, pois preciso copiar até encontrar esse espaço, pois ele pode ter 1,2 ou 3 de tamanho. Não sei se fui claro, mas a regra é essa, copiar esses primeiros caracteres e o limite é o primeiro caracter branco. No aguardo.


Paulo

Paulo

Curtidas 0

Respostas

Luciano.lirio

Luciano.lirio

30/07/2008

Faz assim,


s := ´TESTE1 TESTE2 TESTE 3´;
pedaco := copy(s,1,pos(´ ´,s));




GOSTEI 0
Paulo

Paulo

30/07/2008

Eu fiz assim, mas deixa um espaço em branco. Copia certo, mas deixa o espaço.


GOSTEI 0
Wdrocha

Wdrocha

30/07/2008

Faz assim



s := ´TESTE1 TESTE2 TESTE 3´;
pedaco := copy(s,1,pos(´ ´,s) [b:20bd9d28bd]- 1[/b:20bd9d28bd]);



vê se funciona....

Espero ter ajudado...


GOSTEI 0
POSTAR