Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Kleines Problem mit einem Label


Fredy - Do 08.01.09 19:29
Titel: Kleines Problem mit einem Label
Hallo mein problem ist wenn ich das:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
IF label2.Visible := false; then
  begin
  Label3.Hide;
  cb_1A.Hide;
  cb_2A.Hide;
  cb_20M.Hide;
  cb_30M.Hide;
  cb_KAP.Hide
  end;


hab zeigt Delphie mir an Type of expression must be BOOLEAN.

Kann mir jemand sagen was ich falsch mache ?


Danke.

Moderiert von user profile iconChristian S.: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Do 08.01.2009 um 22:37


Delete - Do 08.01.09 19:32

:= ist eine Zuweisung. Der Vergleichsoperator in Delphi ist =. Man beachten den Doppelpunkt beim Zuweisungsoperator.


jaenicke - Do 08.01.09 19:32

Wie wäre es damit?

Delphi-Quelltext
1:
if not Label2.Visible then                    
:= ist eine Zuweisung und kein Vergleich, zudem solltest du auch keinen Vergleich mit true oder false machen:
http://www.delphi-treff.de/tutorials/objectpascal/programmierung-mit-boolean-werten/page/4/


Dude566 - Do 08.01.09 19:34

Ich würde so sagen:

Delphi-Quelltext
1:
2:
3:
4:
5:
6:
IF label2.Visible := false then
begin
Label3.Visible := false;
cb_1A.Visible := false;
...
end;


jaenicke - Do 08.01.09 19:34

user profile iconDude566 hat folgendes geschrieben Zum zitierten Posting springen:
Ich würde so sagen:

Delphi-Quelltext
1:
IF label2.Visible := false then                    
Gleiches Problem. ;-)
(Auch was meinen Link angeht.)


Fredy - Do 08.01.09 19:42

Vielen Dank funktioniert ein kleinen fehler der großes Bewirken kann ;)