![]() |
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 |
AW: Lange Ladezeiten der VCL-Styles
Hallo,
vielleicht hilft es ja ![]() ![]() |
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 |
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...
|
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 |
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 |
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. |
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 01:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz