1
我有一个巨大的字符串添加到备忘录在Delphi7中。 字符串大小约为1MB,并且有许多(Unicode)字符。 我的显卡不是最好的(Intel GMA 500)。 我添加文本有:德尔福TMemo阻断模式?
Memo1.Lines.Append(MyString);
但是它看起来像的过程比图纸到我的备忘录更快。 有没有办法如何在“阻塞模式”下编码 - 这意味着当所有的字符被绘制时程序结束?
谢谢你的帮助。
编辑: 我也用:
Memo1.Lines.BeginUpdate;
Memo1.Lines.Append(MyString);
Memo1.Lines.EndUpdate;
如果您只需显示文本,则可以使用TListView,它可以在“虚拟”模式下使用。 –
我几乎是积极的,我不明白,但在我做的渺茫的机会,..不!添加文本和绘制窗口内容是不同的过程。在某些时候,备忘录必须在*文本添加后更新*。无论您阻挡什么,更新速度都不会受到影响。 –