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/)
-   -   StyleElements wirkungslos (https://www.delphipraxis.net/214260-styleelements-wirkungslos.html)

BigAl 13. Dez 2023 05:27

StyleElements wirkungslos
 
Hallo zusammen,

ich habe hier eine bestehende Applikation der ich gerne ein "Style" verpassen würde. Ich habe einige Elemente die je nach Status farbig dargestellt werden sollen. Es wird also z.B. Panel.Color := clRed zugewiesen. StyleElements bei diesem Panel ist [seBorder], seFont und seClient sind also nicht enhalten. Leider wird das von der Applikation ignoriert und das Panel immer im gewählten Style gezeichnet. Auch Labels, deren Schriftfarbe ich gerne setzen würde, ignorieren es, dass StyleElements z.B [] ist.

Erstelle ich eine neue Applikation dann funktioniert es. Ich habe schon in den Options gesucht, aber nichts gefunden was in der neuen Applikation anders eingestellt ist. Das Problem besteht sowohl in Delphi 11.3 als auch in 12.0.

Hat irgendjemand eine Idee woran das liegen könnte? Wie gesagt: Ich kann bei StyleElements setzen was ich will, es wird einfach ignoriert...

Dennis07 18. Dez 2023 04:00

AW: StyleElements wirkungslos
 
Handelt es sich um eine MDI-Anwendung? Die sind ja bekannt dafür, dass dort Styles nicht richtig funktionieren.

Siehe hier

jaenicke 18. Dez 2023 06:45

AW: StyleElements wirkungslos
 
Hast du einmal versucht, ob es funktioniert, wenn du die .dproj umbenennst und durch Öffnen der .dpr neu erstellen lässt?

Zitat:

Zitat von BigAl (Beitrag 1530757)
Erstelle ich eine neue Applikation dann funktioniert es.

Lösch doch mal alle weiteren Formulare und aus dem Projekt alles bis auf die betreffende Komponente heraus. Kannst du es dann reproduzieren? Dann kannst du das Minimalprojekt selbst vergleichen oder ggf. umbenannt hier posten.

Zitat:

Zitat von Dennis07 (Beitrag 1530922)
Handelt es sich um eine MDI-Anwendung? Die sind ja bekannt dafür, dass dort Styles nicht richtig funktionieren.

Er hat geschrieben, dass er es auch mit Delphi 12 versucht hat. Dort wurde dazu sehr viel gefixt, soweit Windows es zulässt (die MDI-Funktionalität kommt ja von Windows, gilt dort aber schon lange als veraltetet und wird daher nicht mehr gefixt). Deshalb klappt es da deutlich besser.


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