私は Delphi XE3 を使用しており、outlook タイプと同じマッサージ アプリケーションを作成しようとしていますが、Tscroll ボックスに 2000 レコード程度のデータをロードしようとすると、非常に遅くなります。
スクロール時に速度が遅くなったりちらついたりすることなく、Outlook の scrolbox が大量のデータを保持するにはどうすればよいでしょうか?
これは、後で情報を含むパネルでスクロール ボックスを埋めるための以下のコードです。
procedure TForm1.IdThreadComponent1Run(Sender: TIdThreadComponent);
var i: integer;
Pnl : TPanel;
begin
for i := 1 to 2000 do
begin
Pnl := TPanel.Create(Self);
Pnl.Align := alTop;
Pnl.parent := scrollbox1;
Pnl.Caption := inttostr(i);
end;
IdThreadComponent1.Active := false;
end;