为什么memo.loadFromFile需要这么长时间?

时间:2009-12-27 19:39:27

标签: delphi vcl

我使用TMemo来显示长字符串。我很惊讶的方法:Memo1.loadfromfile('mem.txt')[mem.txt = 111 kB]花了大约35秒,真的很长时间。

如何实时加载TMemo?

感谢名单

3 个答案:

答案 0 :(得分:4)

因为WordWrap属性是真的......

答案 1 :(得分:1)

:-)你可以试试

try
  Memo1.Lines.BeginUpdate;
  Memo1.LoadFromFile('mem.txt');
finally
  Memo1.Lines.EndUpdate;
end;

答案 2 :(得分:0)

您没有说明您正在使用哪个版本的Delphi。在Delphi 2009及更高版本中,TStrings现在可识别Unicode,因此在加载非Unicode(Ansi / UTF)编码文件时必须执行其他处理。