首页 > 解决方案 > 如何在设计时将格式丰富的文本分配给 Delphi TRichEdit 或 TcxRichEdit(可能使用 Lines 属性)?

问题描述

我只想在设计时将不可变的、格式丰富的文本分配给 RichEdit(或 DevExpress cxRichEdit,显然是从 VCL RichEdit 继承的)。我知道如何在运行时使用选择文本并为此选择设置属性来进行大量格式化。但我不需要这种灵活性——我只是有一些粗体字的长文本,不需要在运行时修改它,这是给用户的一些信息/文档。

如何在设计时分配此类文本?RichEdit 没有用于 Lines 属性的复杂编辑器(至少我找不到它)。我尝试在 Word 中创建 RTF 文档,然后将其值(带有 RTF 标记的文本)复制粘贴到 Lines 属性中,但 RichEdit 显示了所有 RTF 标记。此外,Word 添加了大量的 RTF 附加信息,而不仅仅是一些 RTF 标签。

如何在设计时添加格式化文本?

标签: delphirtfdelphi-2009richedittrichedit

解决方案


IMO 这不可能在设计时添加格式化文本。

您可以在运行时加载它:

RichEdit1.Lines.LoadFromFile(FileName);

推荐阅读