Se o #0 estiver no inicio ou no final da string basta um TRIM() que ele retira 
esse caracter bem como o #13 e o #10 também, mas no exemplo do Rodrigo ele esta 
no meio da string.

 

Provavelmente o StringReplace deve funcionar, ou se quiser pode-se fazer um 
while com POS(), por exemplo.

 

 

De: delphi-br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Alexandre 
Rodrigues
Enviada em: segunda-feira, 7 de janeiro de 2008 14:37
Para: delphi-br@yahoogrupos.com.br
Assunto: Re: [delphi-br] Caracter '#0' Como descobrir essa coisa

 

Esse caracter é nulo, só que não se pode começar uma string com nulo ou 
então ter ele dentro de uma string, então faça assim para substituir o 
#0. Lembro que isso é um exemplo, sendo necessário adaptá-lo ao seu sistema.

var
TesteStr: string;
i: Integer;
begin
TesteStr := #0'Teste Nulo';
ShowMessage(TesteStr);

if TesteStr[1] = #0 then
begin
for i := 2 to Length(TesteStr)do
TesteStr[i - 1] := TesteStr[i];
SetLength(TesteStr, Length(TesteStr) - 1);
end;
ShowMessage(TesteStr);
end;

Rodrigo Mota escreveu:
> 
> 
> Boa tarde,
> 
> Tenho um sistema de exportação de registros..
> quando cai no campo obervacao...da erro pois a qry não aceita esse 
> maledeto....
> '
> 
> conteudo do campo observacao
> ' Não cotar ''#0'' 12.11.07'
> 
> -> esse '#0' que esta dificil de tirar....não sei q caracter e esse chr(??)
> quando são os que eu conheço dou um stringreplace...
> 
> alguma dica?
> 
> att,
> 
> Rodrigo Mota.
> 
> 


_______________________________________________________ 
Yahoo! Mail - Sempre a melhor opção para você! 
Experimente já e veja as novidades. 
http://br.yahoo.com/mailbeta/tudonovo/



 



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

Responder a