Einzelnen Beitrag anzeigen

Incocnito

Registriert seit: 28. Nov 2016
210 Beiträge
 
#6

AW: Warum dauert CB.ITEMS := aStringList so lange?

  Alt 24. Feb 2022, 13:51
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
  Mit Zitat antworten Zitat