次のコードは、D2005 でうまく機能します。
MyRichEdit1.Text := TMemoField(Query1.FieldByName('Msg')).asString;
しかし、D2010 では、このコードはテキストを rtf ではなくプレーン テキストで出力します。
問題を解決するために、次のコードを使用しています
MyRichEdit1.PlainText := False;
MyRichEdit1.Text := TMemoField(Query1.FieldByName('Msg')).asString;
MyRichEdit1.PlainText := TRUE;
MyRichEdit1.Lines.SaveToFile('Lixo.Rtf');
MyRichEdit1.PlainText := False;
MyRichEdit1.Lines.LoadFromFile('Lixo.Rtf');
プロセスでファイルを使用せずにデータベースから TRichEdit に rtf テキストをインポートするにはどうすればよいですか? この質問の解決策を試しました が、うまくいきません。プレーンテキストで表示され、各文字の間にスペースがあります。
ありがとうサム