Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.009 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

AW: Massive Performanceprobleme mit TJvImageComboBox

  Alt 5. Sep 2019, 13:59
Sortier die Daten bevor du sie in die Combobox schreibst.

Außerdem ist der Code in icb_add nicht optimal. Items.Add gibt dir ein TJvImageItem zurück, du kannst dir also den Count und die mehrfachen Items[cnt] Aufrufe sparen.

Das Setzen von Items.Capacity vor dem Befüllen sollte zusätzlich für eine Verbesserung sorgen.

Übrigens kannst du hier mit Assign arbeiten - TJvImageItems.Assign unterstützt TStrings als Source, inklusive dem BeginUpdate/EndUpdate - nur die Images musst du danach noch setzen.
Stefan
“Simplicity, carried to the extreme, becomes elegance.” Jon Franklin

Delphi Sorcery - DSharp - Spring4D - TestInsight

Geändert von Stevie ( 5. Sep 2019 um 14:13 Uhr)
  Mit Zitat antworten Zitat