Remover caracteres à esquerda em PChar

Delphi

13/10/2009

Dai pessoal, beleza?
Estou com a seguinte dúvida:

Tenho um PChar com o seguinte conteúdo:
t1 := ´teste´#1310´teste´0


Gostaria de saber como eu posso fazer para remover dentro dele mesmo tudo a partir do primeiro ´enter´?

Estava tentando da seguinte maneira:
t1 := @t1[Pos(10, String(t1))];


Até mostra a ´string´ correta. Mas da erro ao libera-lo da memória:

FreeMem(t1);


Alguem poderia me indicar o caminho correto para efetuar essa operação?
Obrigado.


Woinch

Woinch

Curtidas 0

Respostas

Afarias

Afarias

13/10/2009

Já tentou com funções de PChar como StrPos e/ou StrCopy ?


T+


GOSTEI 0
Woinch

Woinch

13/10/2009

A StrLCopy não deixa iniciar no meio da ´string´ por exemplo. Somente do início até o tamanho que eu desejar.


GOSTEI 0
POSTAR