【发布时间】:2012-09-24 08:19:46
【问题描述】:
我正在使用 C++ Builder 创建一个 VCL 表单应用程序并且想要一个多行编辑框。
我是否正确地说我必须使用 TRichEdit 控件来完成此操作?
如果是这样,(我添加了一个只是为了尝试),我如何在控件中设置文本?似乎没有 .text 或 .caption 属性。
我可以通过 ->text 属性获取 TRichEdit 的内容,但是如何“设置”文本?
谢谢
【问题讨论】:
我正在使用 C++ Builder 创建一个 VCL 表单应用程序并且想要一个多行编辑框。
我是否正确地说我必须使用 TRichEdit 控件来完成此操作?
如果是这样,(我添加了一个只是为了尝试),我如何在控件中设置文本?似乎没有 .text 或 .caption 属性。
我可以通过 ->text 属性获取 TRichEdit 的内容,但是如何“设置”文本?
谢谢
【问题讨论】:
Text 属性是读/写的:
String s = RichEdit1->Text;
RichEdit1->Text = ...;
它只是被声明为__published,所以在设计时你不会在对象检查器中看到它。如果您想在设计时查看文本,则必须改用Lines 属性。
顺便说一句,TRichEdit 不是唯一的多行编辑控件。 TMemo 是另一个。它们之间的主要区别在于TRichEdit 支持的格式选项比TMemo 多。将它们分别视为 MSWord 和记事本应用程序的 VCL 等效项。
【讨论】: