Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Delphi Zugriff auf Strings / Listen langsam? (https://www.delphipraxis.net/182111-zugriff-auf-strings-listen-langsam.html)

OlliWW 15. Okt 2014 20:46

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:

Dejan Vu 16. Okt 2014 04:18

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:
if meineForm <> nil then
  with FontBox do
    begin
    Items.BeginUpdate;
    Items.AddStrings(meineForm.lstTTFonts);
    Items.EndUpdate;
  end;
Ich bin mir auch ziemlich sicher, das dein Begin-/EndUpdate überflüssig ist und daher würde ich das Statement so einkürzen.
Delphi-Quellcode:
if meineForm<>nil then
  FontBox.Items.AddStrings(meineForm.lstTTFonts);
Das ist lesbarer. Und schlimmer wird es auch nicht, performancetechnisch gesehen.

PS: Sicher, das keine Events an den Combos hängen?


Alle Zeitangaben in WEZ +1. Es ist jetzt 12:55 Uhr.
Seite 3 von 3     123   

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