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