Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Lange Ladezeiten der VCL-Styles (https://www.delphipraxis.net/190512-lange-ladezeiten-der-vcl-styles.html)

ster 11. Okt 2016 12:02

Lange Ladezeiten der VCL-Styles
 
Hallo zusammen,

ich verwende in einem meiner Projekte die VCL-Styles / TStyleManager.

Nun habe ich das Problem, dass meine Anwendung dadurch recht langsam geworden ist.
Genauer gesagt, dauert die Funktion TStyleManager.SetStyle in meiner Anwendung immer mindestens 500ms und bis zu einer Sekunde.

Hat jemand ähnliche Probleme bzw. eine Lösung oder Idee, wie man hier noch etwas Zeit herausholen kann?

Danke,
ster

hoika 11. Okt 2016 20:23

AW: Lange Ladezeiten der VCL-Styles
 
Hallo,

vielleicht hilft es ja

http://edn.embarcadero.com/article/42812

http://stackoverflow.com/questions/3...le-on-formshow

ster 13. Okt 2016 13:38

AW: Lange Ladezeiten der VCL-Styles
 
Danke hoika,

das sind auch interessante Themen.
Leider wirken sich diese Maßnahmen erst bei dem späteren Zeichnen aus.

Mein Problem entsteht bereits vor dem Zeichnen. Und zwar wird der Style, der zuvor aus einer Ressource geladen wurde, mit der Funktion SetStyle in die Klassenstrukturen gemappt.

Hierbei habe ich bereits erhebliche Zeitverluste.

Hat dazu noch jemand eine Idee?

Gruß,
ster

Whookie 13. Okt 2016 16:17

AW: Lange Ladezeiten der VCL-Styles
 
Gibts dazu auch ein Beispiel? Ich verwende die Styles schon eine ganze Zeit aber habe damit dieses Problem nicht...

EWeiss 13. Okt 2016 16:52

AW: Lange Ladezeiten der VCL-Styles
 
Was ist schon 1 Sekunde.. Das verwenden von Styles dauert nun mal seine zeit.
Schließlich muss das gesamte Framework neu gezeichnet werden.
Nimm mal im Gegenzug WPF dann vergleich das mal anschließend kannst du meckern. ;)


gruss

Whookie 13. Okt 2016 17:07

AW: Lange Ladezeiten der VCL-Styles
 
... ich habe wohl das "umschalten" überlesen, bin davon ausgegangen das es mit Style grundsätzlich langsamer ist.

Also im Prinzip "verschwindet" die App ja und wird dann mit der neuen Skin wieder eingeblendet - dieser Fading-Effekt muss doch was dauern, sonst kann man ihn doch gar nicht sehen :).

Aber irgendwie ist es doch egal wie lange sowas dauert (wenn man dazwischen nicht "Käsekuchen" aussprechen kann) - außer es ist die einzige Funktion des Programms :-D

ster 19. Okt 2016 07:05

AW: Lange Ladezeiten der VCL-Styles
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich habe mal ein Beispiel angehangen.

Das Problem bei der einen Sekunde ist, dass mehrere Komponenten mit dem Style ausgestattet sind und dann schnell aus der einen Sekunde, 6 Sekunden Gesamtladezeit werden.

Jim Carrey 19. Okt 2016 10:32

AW: Lange Ladezeiten der VCL-Styles
 
Wie wäre es, wenn du einen Ladebildschirm anzeigst und während der angezeigt wird, logisch, deine Formulare mit dem Style ausstattest?
Dann hat der benutzer wenigstens die Rückmeldung, dass das Programm offen ist und arbeitet.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:22 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