Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Ändern der Schriftfarbe (https://www.delphipraxis.net/3577-aendern-der-schriftfarbe.html)

Hellcat 19. Mär 2003 12:15


Ä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;

Helld_River 19. Mär 2003 12:36

Re: Ändern der Schriftfarbe
 
Zitat:

Zitat von Hellcat
Delphi-Quellcode:
  if PanHalle01.color = clgreen or clmaroon
    then Panlab1T.font.color := clwhite {Änderung erfolgt nicht}
    else Panlab1T.font.color := clblack; {Änderung erfolgt nicht}
end;

Hey !
Versuch mal :
Delphi-Quellcode:
if (PanHalle01.color = clgreen) or (PanHalle01.color = clmaroon)
    then
      ...
GRuß, Helld

Hellcat 19. Mär 2003 12:52

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:

Helld_River 19. Mär 2003 13:27

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:29 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