title: Loading RTF text from database into TRichEdit
body: <p>I am currently in the process of migrating our software solution from Delphi 7 to 2010. Mostly the changes have been simple and there are only a small amount of hurdles left to go.</p>
  
  <p>On a form we use a TRichEdit which displayed rtf text grabbed from a blob field in a MSSQL db. This is how it worked in Delphi 7:</p>
  
  <pre><code>//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);
  </code></pre>
  
  <p>This would display the RTF as expected in the TRichEdit component, but the same code in Delphi 2010 displays the RTF as plain text with tabs between each character. I assume this has a lot to do with the change from Ansi to Unicode, but I haven't had any luck rectifying the problem.</p>
  
  <p>Any help getting this to work would be much appreciated. Thanks</p>