Zitat von
xZise:
Bringt es was in diesem?
Delphi-Quellcode:
myListBox.beginUpdate
for i := 1 to 100 do begin
myListBox.items.add(IntToStr(i) + ' Item');
end;
myListBoy.EndUpdate
und wenn nix gezeichnet wird?
1. Packe es in try..finally. Wenn dir nach BeginUpdate eine
Exception um die Ohren gehauen wird und du das entsprechende EndUpdate nicht aufrufst, dann wird die Komponente überhaupt nicht mehr aktualisiert. Also:
Delphi-Quellcode:
myListBox.BeginUpdate
try
for i := 1 to 100 do
myListBox.items.Add(IntToStr(i) + ' Item');
finally
myListBox.EndUpdate;
end;
2. Es kann einen riesigen Unterschied in der Laufzeit ausmachen, also bei größeren Änderungen immer benutzen.