![]() |
Ändern der Schriftfarbe
Hi Leute!
Woran kann es liegen, dass sich mein Programm weigert, die Schriftfarbe eines Labels zu ändern?
Delphi-Quellcode:
procedure TForm1.PanHalle01MouseDown(Sender: TObject; Button: TMouseButton;//Panel 1
Shift: TShiftState; X, Y: Integer); begin if button = mbleft then {ändert Farbe wenn Halle sich füllt} if Form1.PanHalle01.Color <> $0000FF then{Kontrolle ob Farbe <> Rot} PanLab1T.Caption := Zeitangabe; if button = mbright then {ändert Farbe wenn Halle sich leert} if Form1.PanHalle01.Color <> $FFFFFF then{Kontrolle ob Farbe <> Weiß} PanLab1T.Caption := Zeitangabe; Farbewechseln (Sender as TPanel, Button); if PanHalle01.color = clgreen or clmaroon then Panlab1T.font.color := clwhite {Änderung erfolgt nicht} else Panlab1T.font.color := clblack; {Änderung erfolgt nicht} end; |
Re: Ändern der Schriftfarbe
Zitat:
Versuch mal :
Delphi-Quellcode:
GRuß, Helld
if (PanHalle01.color = clgreen) or (PanHalle01.color = clmaroon)
then ... |
Danke, ich hab's jetzt über einen Case...of gelöst...
Auf deine Variante bin ich nicht gekommen...dabei wäre es das einfachste gewesen... :roll: |
Na ja, ist aber logisch, denn deine 2te OR-Prüfung war, ob clMaroon TRUE ist. Und wann ist clMaroon denn schon mal true :-)
GRuß, Helld |
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz