【发布时间】:2009-12-27 19:39:27
【问题描述】:
我使用 TMemo 来显示长字符串。我对这个方法感到非常惊讶: Memo1.loadfromfile('mem.txt') [mem.txt = 111 kB] 花了大约 35 秒,真的很长。
如何让 TMemo 实时加载字符串?
感谢
【问题讨论】:
我使用 TMemo 来显示长字符串。我对这个方法感到非常惊讶: Memo1.loadfromfile('mem.txt') [mem.txt = 111 kB] 花了大约 35 秒,真的很长。
如何让 TMemo 实时加载字符串?
感谢
【问题讨论】:
因为 WordWrap 属性为真...
【讨论】:
:-) 你可以试试
try
Memo1.Lines.BeginUpdate;
Memo1.LoadFromFile('mem.txt');
finally
Memo1.Lines.EndUpdate;
end;
【讨论】:
您没有说明您使用的是哪个版本的 Delphi。在 Delphi 2009 及更高版本中,TStrings 现在支持 Unicode,因此在加载非 Unicode (Ansi/UTF) 编码文件时必须执行额外的处理。
【讨论】: