Sorry, aber wenn es bei dir 350ms Dauert, 100 Items hinzuzufügen ist entweder irgendwas mit deinen Compileroptionen nicht in Ordnung oder du arbeitest auf ner Uralt CPU - mit meinem schon betagten i5 geht das in 40ms
Delphi-Quellcode:
icb1.Items.Clear;
if cbSorted.Checked then
myds.Sort;
icb1.Items.BeginUpdate;
try
for iter := 0 to myds.Count - 1 do
begin
item := icb1.Items.Add;
item.Text := myds[iter];
if cbWithPic.Checked then
item.ImageIndex := iter mod 2;
end;
finally
icb1.Items.EndUpdate;
end;