![]() |
AW: Zugriff auf Strings / Listen langsam?
Guten Abend,
Ich bin weiter gekommen: Ich konnte die Geschwindigkeit signifikant erhöhen, indem ich in den Projekteinstellungen die Laufzeitthemes dekativiert habe. Vorher standen sie auf aktiviert und Standard Stil: Windows Kann sich das einer erklären? :shock: |
AW: Zugriff auf Strings / Listen langsam?
Na, zeichnen werden die schon die Comboboxen, und das scheint ziemlich suboptimal implementiert zu sein.
Du kannst übrigens marginal etwas verbessern: Ziehe die Abfrage, ob meineForm <> nil ist, vor das Begin/EndUpdate:
Delphi-Quellcode:
Ich bin mir auch ziemlich sicher, das dein Begin-/EndUpdate überflüssig ist und daher würde ich das Statement so einkürzen.
if meineForm <> nil then
with FontBox do begin Items.BeginUpdate; Items.AddStrings(meineForm.lstTTFonts); Items.EndUpdate; end;
Delphi-Quellcode:
Das ist lesbarer. Und schlimmer wird es auch nicht, performancetechnisch gesehen.
if meineForm<>nil then
FontBox.Items.AddStrings(meineForm.lstTTFonts); PS: Sicher, das keine Events an den Combos hängen? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz