以下代码在 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');
如何将 rtf 文本从数据库导入 TRichEdit,而无需在此过程中使用文件?我尝试了 这个问题的解决方案, 但它不起作用,它以纯文本显示,每个字符之间有一个空格。
谢谢山姆