Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Problem bei Label (https://www.delphipraxis.net/176445-problem-bei-label.html)

saschi35 5. Sep 2013 13:25

Problem bei Label
 
Hallo ich habe folgendes Problem.

Ich habe zwei label, ich kann durch klicken auf einen Button das Label ROT machen,
sobald beide Label ROT sind soll ein 3 label den Schriftzug Hallo anzeigen.

ich bin wie folgt an die sache dran gegangen:

if l_1.color:=clred and l_2.color:=clred then l_3.caption:='Hallo';

leider funktioniert es nicht

baumina 5. Sep 2013 13:29

AW: Problem bei Label
 
1. Vergleiche finden mit = statt. Zuweisungen dagegen mit :=. Eine Abfrage auf := klappt also nicht.
2. Fehlen Klammern bei der Abfrage.

Ergebnis wäre dann also:

Delphi-Quellcode:
if ((l_1.color=clred) and (l_2.color=clred)) then l_3.caption:='Hallo';

DeddyH 5. Sep 2013 13:29

AW: Problem bei Label
 
Verrate bloß nicht, was nicht funktioniert, sonst könnte man noch schneller helfen. Im Übrigen müssen bei Verwendung mehrerer Bedingungen, die einen Vergleichsoperator benutzen, diese in Klammern gesetzt werden. Und man sollte den Vergleichsoperator "=" nicht mit dem Zuweisungsoperator ":=" verwechseln.
Delphi-Quellcode:
if (l_1.color = clred) and (l_2.color = clred) then
  l_3.caption := 'Hallo';
[edit] Der rote Kasten scheint wieder Urlaub zu machen. [/edit]

saschi35 5. Sep 2013 13:30

AW: Problem bei Label
 
ich danke euch!

baumina 5. Sep 2013 13:32

AW: Problem bei Label
 
Zitat:

Zitat von DeddyH (Beitrag 1227298)

[edit] Der rote Kasten scheint wieder Urlaub zu machen. [/edit]

OT: Ach, roter Kasten müsste man sein!

saschi35 5. Sep 2013 13:44

AW: Problem bei Label
 
mh zu früh gefreut, das label 3 verändert sich nicht.

Mikkey 5. Sep 2013 14:21

AW: Problem bei Label
 
Zitat:

Zitat von saschi35 (Beitrag 1227303)
mh zu früh gefreut, das label 3 verändert sich nicht.

Der Code muss natürlich auch irgendwann durchlaufen werden. Nur damit, dass er irgendwo steht, ist es nicht getan.

Gruß, Mikkey

P.S.
Gib mal etwas von der Umgebung dieser einen Anweisung preis!

Der schöne Günther 5. Sep 2013 14:32

AW: Problem bei Label
 
Spaßfakt:
Delphi-Quellcode:
TLabel.Color
bezeichnet den Hintergrund des Labels. Und üblicherweise hat ein
Delphi-Quellcode:
TLabel
zusätzlich noch
Delphi-Quellcode:
Transparent = True
, man sieht den Hintergrund also nicht.

Möchtest du allerdings die Schriftfarbe ändern, ist die richtige Anweisung:
Delphi-Quellcode:
TLabel.Font.Color := clRed;
.

DeddyH 5. Sep 2013 14:40

AW: Problem bei Label
 
Man kann auch mal durchsteppen und schauen, ob die Codezeile angesprungen wird und wenn ja, ob auch die Bedingungen so sind, wie man es erwartet. Siehe dazu auch http://www.delphipraxis.net/41047-tu...ortgeschr.html


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