AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

StyleElements wirkungslos

Ein Thema von BigAl · begonnen am 13. Dez 2023 · letzter Beitrag vom 18. Dez 2023
Antwort Antwort
BigAl

Registriert seit: 6. Sep 2008
Ort: Kehl
495 Beiträge
 
Delphi 12 Athens
 
#1

StyleElements wirkungslos

  Alt 13. Dez 2023, 05:27
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...
Man sollte nie so viel zu tun haben, dass man zum Nachdenken keine Zeit mehr hat. (G.C. Lichtenberg)
  Mit Zitat antworten Zitat
Dennis07

Registriert seit: 19. Sep 2011
Ort: Deutschland
482 Beiträge
 
Delphi 11 Alexandria
 
#2

AW: StyleElements wirkungslos

  Alt 18. Dez 2023, 04:00
Handelt es sich um eine MDI-Anwendung? Die sind ja bekannt dafür, dass dort Styles nicht richtig funktionieren.

Siehe hier
Dennis
  Mit Zitat antworten Zitat
Benutzerbild von jaenicke
jaenicke

Registriert seit: 10. Jun 2003
Ort: Berlin
9.351 Beiträge
 
Delphi 11 Alexandria
 
#3

AW: StyleElements wirkungslos

  Alt 18. Dez 2023, 06:45
Hast du einmal versucht, ob es funktioniert, wenn du die .dproj umbenennst und durch Öffnen der .dpr neu erstellen lässt?

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.

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.
Sebastian Jänicke
Alle eigenen Projekte sind eingestellt, ebenso meine Homepage, Downloadlinks usw. im Forum bleiben aktiv!
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 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