Moin zusammen!
Aus Neugier gerade mal getestet ... kein Unterschied bei mir zwischen:
Delphi-Quellcode:
for iTemp := 0 to 10000 do
begin
slTemp.Add(IntToStr(iTemp));
end;
Log(2);
cbbTest1.Items.BeginUpdate();
cbbTest1.Items := slTemp;
cbbTest1.Items.EndUpdate();
Log(3);
cbbTest2.Items.Assign(slTemp);
Log(4);
SendMessage(cbbTest3.Handle, WM_SETREDRAW, Ord(False), 0);
cbbTest3.Items.Assign(slTemp);
SendMessage(cbbTest3.Handle, WM_SETREDRAW, Ord(True), 0);
Log(5);
SendMessage(cbbTest4.Handle, WM_SETREDRAW, Ord(False), 0);
cbbTest4.Items.BeginUpdate();
cbbTest4.Items.Assign(slTemp);
cbbTest4.Items.EndUpdate();
SendMessage(cbbTest3.Handle, WM_SETREDRAW, Ord(True), 0);
Log(6);
Obwohl ich das direkte Zuweisen zum Property Items (zwischen Log(2) und Log(3)) nicht so schön finde. 😂
Ich hatte ja gehofft, dass das SetRedraw noch was raus holen kann.
LG
Incocnito