Entwickler-Ecke

Grafische Benutzeroberflächen (VCL & FireMonkey) - buttonname.font.Color zeigt keine Wirkung


DonManfred - Mi 15.12.10 13:31
Titel: buttonname.font.Color zeigt keine Wirkung

Delphi-Quelltext
1:
OffenePostenLieferanten.Font.Color := clWindowText;                    


OffenePostenLieferanten ist vom Typ TButton

Ich soll einen Button, wenn er "benutzt" wurde mit Roter Schrift belegen (default clWindowText). Das funktioniert jedoch nicht. Weder im Objekt Inspector noch in der compilierten Variante bleibt der Button-Text schwarz.

inspector

button_exe

Woran könnte das liegen?

Als Entwicklungsumgebung wird hier Delphi 2006 eingesetzt.


Delete - Mi 15.12.10 13:35

Bei dem normalen Button, der die entsprechende API-Klasse kapselt, kann man in der VCL nicht die Farbe ändern, obwohl dies im Objektinspektor möglich scheint. Versuch es mal mit einem Speedbutton.


jaenicke - Mi 15.12.10 13:37

Nimm einen TBitBtn, da gehen auch gleich Bilder, wenn gewünscht. Und es geht auch mit Manifest.

Ein SpeedButton kann nicht per Tab erreicht werden.


DonManfred - Mi 15.12.10 13:51

user profile iconLuckie hat folgendes geschrieben Zum zitierten Posting springen:
Versuch es mal mit einem Speedbutton.


Super. VIELEN DANK! So klappts dann auch.


DonManfred - Mi 15.12.10 13:58

user profile iconjaenicke hat folgendes geschrieben Zum zitierten Posting springen:
Nimm einen TBitBtn, da gehen auch gleich Bilder, wenn gewünscht. Und es geht auch mit Manifest.


Ok, nochmal umgebaut :-)

vielen Dank für den Hinweis. Ich habs dann nun auf TBitBtn umgestellt :-)