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/)
-   -   Delphi FMX: Wie werden Styles in das Formular eingebettet? (https://www.delphipraxis.net/189214-fmx-wie-werden-styles-das-formular-eingebettet.html)

Der schöne Günther 18. Mai 2016 12:13

FMX: Wie werden Styles in das Formular eingebettet?
 
Liste der Anhänge anzeigen (Anzahl: 1)
Ich mache meine ersten Schritte mit FireMonkey und entdecke grade (die Notwendigkeit von) Styles. Wenn ich an einem
Delphi-Quellcode:
TStyleBook
etwas ändere ändert sich nur ein großer ResourcesBin-Blob in der DFM.
Anhang 45329

Kann man das ändern, sodass man in seiner Versionsverwaltung auch noch halbwegs sehen kann was sich da getan hat oder geht das nicht?

Mavarik 18. Mai 2016 12:45

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Zitat:

Zitat von Der schöne Günther (Beitrag 1338353)
Kann man das ändern, sodass man in seiner Versionsverwaltung auch noch halbwegs sehen kann was sich da getan hat oder geht das nicht?

Du kannst den style "jedes mal" auch als Stylefile exportieren (fürs repo)

Daher ändere ich lieber den Style-File und lade diesen über den Stylemanager...

Dann hast Du auch nicht die Wust im Form.

Mavarik

Rollo62 18. Mai 2016 15:43

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Hallo Mavarik,

lädst du die Styles zur Laufzeit, und wenn ja wann, im FormShow ?

Gibt das keine Probleme wenn die App hochfährt und evtl. kurz "zuckt" mit den falschen Styles ?

Rollo

Der schöne Günther 18. Mai 2016 15:51

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Gute Frage, der schließe ich mich an. :-)

Spontan hätte ich es einfach im Konstruktor oder
Delphi-Quellcode:
OnFormCreate
gemacht.

Mavarik 18. Mai 2016 15:51

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Ich mach das im *.dpr

Sir Rufo 18. Mai 2016 16:23

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Eine andere Möglichkeit ist es das StyleBook in ein DataModule zu verfrachten (StyleModule), setzt man dann
Delphi-Quellcode:
TStyleBook.FileName
und bei allen Formularen setzt man
Delphi-Quellcode:
TForm.StyleBook
auf das StyleBook von dem StyleModule.

Schon hat man den ganzen Kram nur einmal im Speicher und kann an einer Stelle auf die Styles Einfluss nehmen :stupid:

Rollo62 18. Mai 2016 18:04

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
In der DPR ist der früheste Punkte, aber die StyleBooks sind ja noch nicht created.
Du machst wahrscheinlich eine kleine Basisform zuerst, als schneller Startup, und dann das Stylebook setzen ?

Leider kann man die StyleBook ja nicht in Datamodule setzen (ging jedenfalls bei mir nicht, ich glaube da
fehlte dann der visualle Designer).
Oder hat sich das mit Rx10.1 geändert, muss ich mal probieren.

@Sir rufo,
Ja so sollte es eigentlich funktionieren, aber da fährst du eine ganze Zeit ohne Styles.
Falls Meldungen oder anderer Dinge passieren ist das noch ohne Style.

Rollo

Mavarik 18. Mai 2016 18:11

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Der Style muss ja nicht erzeugt werden... Ich lade das in den Stylemanager und der ist dann schon da!

Rollo62 18. Mai 2016 20:10

AW: FMX: Wie werden Styles in das Formular eingebettet?
 
Ja stimmt, hatte ich ganz vergessen das es den auch noch gibt.

Die ganzen StyleBooks lenken von den Wichtigen Dingen ab :stupid:

Rollo


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