【发布时间】:2011-06-08 20:10:28
【问题描述】:
有人知道是否有 Memo/RichEdit 的类似物吗?需求:对行进行编号,从流中加载大文件(超过 5 MB)。
【问题讨论】:
-
我不太清楚你所说的“模拟”是什么意思。如果您的意思只是“替代”,那么就有 SynEdit 和 Scintilla。但不会轻易放弃
TMemo和TRichEdit;实际上,这些只是封装了 Microsoft Windows 操作系统的基本编辑器控件(是的,例如 DelphiTMemo控件,它只是对 Windows 说,'嘿,你能为我创建一个你喜欢的多行编辑控件吗? ')。这些控件经过了非常好的测试。 -
Windows 控件是否不处理 5MB 文件。
-
@David:
TMemo是多行EDIT类的包装器,限制为 32k。我不知道RICHEDIT_CLASS。 -
@Ian - 请参阅
MaxLength,这是 VCL 对EM_LIMITTEXT的包装器。 -
在向“Text exceeds memo capacity” error 发布答案时,我设置了大约 0.5GB 的文本没有问题。不过设置文本需要一些时间。