【发布时间】:2020-11-13 19:49:08
【问题描述】:
我正在将 2,000 个名称加载到 FMX TListBox 中,并且花费的时间太长(例如 35 秒或更长时间)。
这里是测试代码:
procedure TDocWindow.DEBUGAddLotsOfStringsToList;
var
theTimeAtStart: Integer;
J: Integer;
begin
ListBox1.Clear;
theTimeAtStart := TThread.GetTickCount;
for J := 1 to 2200 do
begin
ListBox1.Items.Add(j.toString);
end;
ShowMessage('There were ' + J.ToString + ' strings added to the list in ' + (TThread.GetTickCount - theTimeAtStart).ToString + ' milliseconds.');
end;
TListBox 是否有什么东西让它对于几千个字符串来说太慢了?
【问题讨论】:
标签: delphi firemonkey tlistbox delphi-10.4-sydney