Einzelnen Beitrag anzeigen

fred.ahrens

Registriert seit: 11. Aug 2007
Ort: Ketzin/Havel
45 Beiträge
 
Delphi 11 Alexandria
 
#5

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

  Alt 24. Feb 2022, 09:28
Dahinter steckt deutlich mehr als die Zuweisung einer Stringlist. Jeder Eintrag muss per Windows-Messages zum Control hinzugefügt werden. Und das ist deutlich langsamer als ein paar Operationen im Speicher.
Man kann das gut nachvollziehen, indem man den Style der Combobox auf csSimple setzt. Das geht schon bedeutend schneller.
Wenn man dann aber nach der Zuweisung der Stringlist den Style zurück auf csDropDown setzt, kann man gut messen, wie die Combobox mit sich selbst beschäftigt ist, um die Werte für die Auswahlliste aufzubereiten.
Fred Ahrens (ZeeBORN GmbH)
  Mit Zitat antworten Zitat