1

Delphi7のメモに追加する巨大な文字列があります。文字列のサイズは約1MBで、多くの(Unicode)文字が含まれています。私のグラフィックカードは最高ではありません(Intel GMA500)。次のテキストを追加します。

Memo1.Lines.Append(MyString);

ただし、手順はメモへの描画よりも高速であるように見えます。これを「ブロッキングモード」でコーディングする方法はありますか?つまり、すべての文字が描画されたときにプロシージャが終了しますか?

ご協力ありがとうございました。

編集:私も使用しました:

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

1 に答える 1

4

テキストを追加したら、を呼び出しますMemo1.Update。メモが表示を更新するまで、それは戻りません—メモにそれ自体をペイントさせます。

于 2012-05-11T20:46:57.053 に答える