德尔福TMemo阻止模式?

时间:2012-05-11 19:58:14

标签: delphi delphi-7

我有一个巨大的字符串可以添加到Delphi7中的备忘录中。 字符串大约1MB,有许多(Unicode)字符。 我的显卡不是最好的(英特尔GMA 500)。 我添加文字:

Memo1.Lines.Append(MyString);

然而,看起来程序比我的备忘录的绘图更快。 有没有办法如何在"阻止模式下编码?#34; - 这意味着当绘制所有字符时程序结束?

感谢您的帮助。

编辑: 我也用过:

Memo1.Lines.BeginUpdate;
Memo1.Lines.Append(MyString);
Memo1.Lines.EndUpdate;

1 个答案:

答案 0 :(得分:4)

添加文字后,请致电Memo1.Update。在备忘录更新其显示之前,这不会再发生 - 它会强制备忘录自行绘制。