Carregando texto RTF do banco de dados no TRichEdit

Atualmente, estou no processo de migração de nossa solução de software do Delphi 7 para 2010. A maioria das mudanças foi simples e há apenas uma pequena quantidade de obstáculos a serem resolvidos.

Em um formulário, usamos um TRichEdit que exibia texto rtf capturado em um campo de blob em um banco de dados MSSQL. Foi assim que funcionou no Delphi 7:

//Get RTF text from Blob field using TADOQuery
rtfStream := sql.CreateBlobStream(sql.FieldByName('rtftext'), BmRead) as TMemoryStream;

//Load into TRichEdit
RichEdit.PlainText := False;
RichEdit.Lines.LoadFromStream(rtfStream);

Isso exibirá o RTF conforme o esperado no componente TRichEdit, mas o mesmo código no Delphi 2010 exibe o RTF como texto sem formatação com guias entre cada caractere. Suponho que isso tenha muito a ver com a mudança do Ansi para o Unicode, mas não tive sorte em corrigir o problema.

Qualquer ajuda para que isso funcione seria muito apreciada. obrigado

questionAnswers(2)

yourAnswerToTheQuestion