Ler Blob do Firebird, diferente entre Delphi 2010 e superiores?

15/04/2013

1

Boa tarde caros colegas, tenho um sistema rodando em vários clientes compilado no Delphi 2010, este sistema possui alguns textos salvos em campos BLOB SUB_TYPE 1 SEGMENT SIZE 1, estes textos foram salvos usando RichEdit.

Bom no Delphi 2010 quando quero carregar um texto do banco de dados em um RichEdit simplesmente faço: RichEdit1.Text := DM.minhaQueryNOMEDOCAMPO.Value;

O campo é carregado perfeitamente:

Porém ao compilar meu projeto em qualquer versão do Delphi superior a 2010 o texto retorna com caracteres estranhos, aparentemente codificação RTF:

{\rtf1\ansi\ansicpg1252\deff0\deflang1046{\fonttbl{\f0\fnil\fcharset0 Tahoma;}} ... e por ai vai..

Alguém conhece alguma soluçao pra isso? Já tentei carregar o texto de várias maneiras diferentes carregando antes para stream e nada. Obrigado!
Responder