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/)
-   -   Absturz beim Laden von Premium Styles (https://www.delphipraxis.net/195465-absturz-beim-laden-von-premium-styles.html)

Klapauzius 2. Mär 2018 09:42

Absturz beim Laden von Premium Styles
 
Delphi Tokyo 10.2.2

ich habe ein merkwürdiges Verhalten mit den als Gratisdownload angebotenen Premium Styles und Android.

So funktioniert alles:
Variante 1:
- ich füge den Style direkt im Stylebook ein
Variante 2
- ich starte die Anwendung mit einem Standardstyle und schalte innerhalb der App auf einen Premium style um

so stürzt meine App ab:
  • ich kompiliere die App mit einem Standardstyle (Light/Dark)
  • ich lasse den User in den AppSettings einen andern Standardstyle wählen
  • wählt er einen Premium Style (z.b. Jet) stürzt die App beim nächsten Start ab
.

Folgender Code führe ich in Form.Create aus (vereinfacht, Problem kann damit aber nachvollzogen werden)
Delphi-Quellcode:

var
int_style: integer;
resname: String;
ok: boolean;

begin
 Try
   int_style:= GetStyleFromSettings; //zb 1 
   resname:= getResName(int_style); //zb AndroidJet
   ok:=TSTyleMAnager.TrySetStyleFromResource(resname);

   if not ok then
      TStyleManager.SetStyle(nil);
 except
   TStyleManager.SetStyle(nil);
 end
end;
Folgendes habe ich festgestellt, die Umschaltung auf die Premium Styles benötigen mehrere Sekunden, die Umschaltung auf Standardstyle passieren in Sekundenbruchteilen. Die Umschaltung bei geänderten Standardstyles (Dark/Light einzig mit geänderten Farben in den Images, dauert ebenfalls mehrere Sekunden)

Frage: mache ich etwas falsch? sind die Premium Styles nicht geeignet für Tokyo, gibt es eine Möglichkeit *.style Dateien in komprimierte *.fsf Dateien zu konvertieren?


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