Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Zwei Stylebooks - für Android und iOS (https://www.delphipraxis.net/176940-zwei-stylebooks-fuer-android-und-ios.html)

Crocotronic 5. Okt 2013 18:53

Zwei Stylebooks - für Android und iOS
 
Guten Abend,
ich versuche gerade, ein Stylebook für jeweils eine Plattform (iOS,Android,Win) in meinem Programm einzubinden. Sie unterscheiden sich aber nur ganz gering. Im OnCreate oder OnShow hab ich dann die Zuweisung so gestaltet:
Delphi-Quellcode:
 {$IFDEF MSWINDOWS}
 Stylebook:= Stylebook1;
 {$ENDIF}

 {$IFDEF IOS}
 Stylebook:= Stylebook1;
 {$ENDIF}

 {$IFDEF ANDROID}
 Stylebook:= Stylebook2;
 {$ENDIF}
Wenn ich das nun unter iOS ausprobiere, dann hängt sich die App beim Splash-Screen auf. Genauer gesagt hängt es sich bei:
Code:
Modul laden: CoreMotion. Ohne Debug-Infos. Basisadresse: $2E8B3000. Prozess Test (37104)
auf.
Was mache ich falsch?

Viele Grüße
Croco

Crocotronic 6. Okt 2013 13:28

AW: Zwei Stylebooks - für Android und iOS
 
Okay, ich musste nur das TStyleDescription Objekt aus dem Stylebook entfernen und schon hat es sich nicht mehr aufgehängt.

Eine Frage habe ich aber immer noch:
Wie kann ich verhindern, dass Styles aus einem Stylebook genommen werden, welches gar nicht der Form zugewiesen wurde?
Also ich habe jetzt z.B. 2 Stylebooks auf meinem Formular. Je nach Betriebssystem möchte ich das erste oder das zweite benutzen. Aber irgendwie werden trotzdem Stile von dem Stylebook benutzt, dass gar nicht dem Formular zugewiesen wurde.


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