Einzelnen Beitrag anzeigen

Klapauzius

Registriert seit: 8. Feb 2018
Ort: Region Bern (Schweiz)
74 Beiträge
 
Delphi 12 Athens
 
#1

Absturz beim Laden von Premium Styles

  Alt 2. Mär 2018, 09:42
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?
Albert
  Mit Zitat antworten Zitat