Joao Morais escreveu:
> 
> 
> Alexandre Rodrigues wrote:
>  >> Isto ocorre porque o tipo string é, por padrão, uma ansi string, o que
>  >> significa um ponteiro para a região da memória em que está a sequência
>  >> de caracteres. Se você desabilitar a diretiva $H ou usar shortstring ao
>  >> invés de string o compilador irá criar uma string estática ao invés de
>  >> um ponteiro para string, e isto deverá resolver o problema.
>  >>
>  >> Joao Morais
>  >
>  > João,
>  >
>  > Obrigado pela ajuda. Tentei usar shortstring e também não funcionou,
>  > esqueci de falar que também tentei usar um array dinâmico de caracters e
>  > também não funcionou. A única maneira é usar strings com terminação em
>  > nulo, ou seja matrizes de caracteres. O mais estranho de tudo é que
>  > usando uma matriz dinâmica de strings funciona! Vai entender. Agora não
>  > sei se é um bug do delphi ou não.
> 
> Sinistro. Nenhum tipo de dado baseado em ponteiro deveria funcionar.
> Você poderia postar a parte do código que passa o record para o campo blob?
> 
> Joao Morais

Desculpe joão, a informação anterior estava errada. Na verdade estava 
carregando os valores default! Realmente não funciona com nenhum tipo 
baseado em ponteiro, mas isso me deu uma idéia, vou testar se funcionar 
posto o resultado.

__________________________________________________
Faça ligações para outros computadores com o novo Yahoo! Messenger 
http://br.beta.messenger.yahoo.com/ 

Responder a