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 RadioButton und CheckBoxen farbig machen (https://www.delphipraxis.net/162852-radiobutton-und-checkboxen-farbig-machen.html)

yörsch 7. Sep 2011 11:50

RadioButton und CheckBoxen farbig machen
 
Hallo Zusammen,

für eine Navigation mit den Pfeiltasten haben wir in D5 eine FuntionsContainer gebaut der die Controls farbig macht wenn diese aktiv sind.

unter XE werden ua. RadioButtons und Checkboxen nicht mehr farbig...

Hier schlägt der ThemeServices zu ...

für TPanels hab ich schon was gefunden http://www.delphipraxis.net/138489-t...und-color.html

Kann hier jemand weiter helfen...

DeddyH 7. Sep 2011 12:28

AW: RadioButton und CheckBoxen farbig machen
 
Kannst Du nicht das Theming für diese Controls abschalten?

uligerhardt 7. Sep 2011 12:38

AW: RadioButton und CheckBoxen farbig machen
 
Zitat:

Zitat von yörsch (Beitrag 1122386)
für TPanels hab ich schon was gefunden http://www.delphipraxis.net/138489-t...und-color.html

Notfalls kannst du ja dynamisch ein Panel erzeugen, passend positionieren und als Parent für die CheckBox nehmen.

yörsch 7. Sep 2011 12:55

AW: RadioButton und CheckBoxen farbig machen
 
Das mit dem Panle hab ich mir als Notnagel auch überlegt...

Zum Glück ist die Funktion gekapselt, so das mit keinen Problemen und Wechselwikrungen zu erwarten sind.

Schön währe hat eine Lösung die das Problem an den Wurzel packt...

yörsch 7. Sep 2011 12:58

AW: RadioButton und CheckBoxen farbig machen
 
Zitat:

Zitat von DeddyH (Beitrag 1122396)
Kannst Du nicht das Theming für diese Controls abschalten?

hab ich gemacht. sieht bescheiden aus... und farbig wird´s auch nicht...
Code:
    if uxTheme.IsThemeActive then
      uxTheme.SetWindowTheme(TRadioButton(Control).Handle, '', '');

DeddyH 7. Sep 2011 12:59

AW: RadioButton und CheckBoxen farbig machen
 
Vielleicht hast Du es überlesen: wie wäre es, das Theming für die betroffenen Komponenten abzustellen?
Erledigt, da kein roter Kasten kam.

uligerhardt 7. Sep 2011 13:06

AW: RadioButton und CheckBoxen farbig machen
 
Liste der Anhänge anzeigen (Anzahl: 1)
Vielleicht geht's auch ganz anders, z.B. hiermit:
Anhang 35106

DeddyH 7. Sep 2011 13:21

AW: RadioButton und CheckBoxen farbig machen
 
Oder man beschriftet die Controls nicht selbst, sondern setzt Labels daneben, die dürften ja nicht ge"theme"d werden.

uligerhardt 7. Sep 2011 13:24

AW: RadioButton und CheckBoxen farbig machen
 
Zitat:

Zitat von DeddyH (Beitrag 1122410)
Oder man beschriftet die Controls nicht selbst, sondern setzt Labels daneben, die dürften ja nicht ge"theme"d werden.

Dann passen aber z.B. das Fokusrechteck und der klickbare Bereich nicht mehr.

DeddyH 7. Sep 2011 13:28

AW: RadioButton und CheckBoxen farbig machen
 
Naja, irgendeinen Tod muss man sterben.

yörsch 7. Sep 2011 13:45

AW: RadioButton und CheckBoxen farbig machen
 
Zitat:

Zitat von DeddyH (Beitrag 1122410)
Oder man beschriftet die Controls nicht selbst, sondern setzt Labels daneben, die dürften ja nicht ge"theme"d werden.

das wird schwer werden wir reden über ne´bestehende alt Anwendung mit engen und komisch umgebrochenen Beschriftungen... da lass ich meine Finger weg.

Zitat:

Zitat von uligerhardt (Beitrag 1122406)
Vielleicht geht's auch ganz anders, z.B. hiermit:
Anhang 35106

Das ist Interessant.... wird aber warscheinlich vom Produktmanagement abgelehnt.... es soll möglichst wie in D5 aussehn...

wenn ich ne Lösung bis Freitag hab, kann ich die noch in die Präsi am Samstag einbaunen...

DeddyH 7. Sep 2011 13:46

AW: RadioButton und CheckBoxen farbig machen
 
Zitat:

Zitat von yörsch (Beitrag 1122421)
es soll möglichst wie in D5 aussehn...

Müsste es dann nicht genügen, die Laufzeitthemes zu deaktivieren?

yörsch 7. Sep 2011 13:52

AW: RadioButton und CheckBoxen farbig machen
 
Das hab ich versucht und die Schose ist abgeschmiert.
-> hab das Beispiel leider schon wieder weg geschmissen...

wie hast du die Laufzeitthemes entfernt?

DeddyH 7. Sep 2011 13:54

AW: RadioButton und CheckBoxen farbig machen
 
Projekt - Optionen - Anwendung - bei "Laufzeit-Themes aktivieren" den Haken raus und neu kompilieren

yörsch 7. Sep 2011 14:51

AW: RadioButton und CheckBoxen farbig machen
 
Super danke ! mir war nicht klar ´, das das ganze HardCoded eingebunden ist ...

ich hatte ne´software Lösung zum ausschalten...


Jetzt wird´s farbig, jedoch werden einige Controls nicht mehr sauber angezeigt...


Hmm? irgend einen Tot werden wir wohl sterben müssen...


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