Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Tic Tac Toe - Gewinner in Label anzeigen klappt nicht


marcon01 - Mi 09.11.11 17:16
Titel: Tic Tac Toe - Gewinner in Label anzeigen klappt nicht
Hallo zusammen,

mein Tic Tac Toe ist soweit fertig allerdings mit einem nicht ganz unwichtigem Problem.

Und zwar will ich natürlich über mein Label ausgegeben haben wer gewonnen hat.
Zum Beispiel: "X hat gewonnen" oder so etwas.

Aber ich bekomme immer die Error-Meldung:"Operator not applicable to this operand type."

Meine if-Abfrage lautet wie folgt:

Delphi-Quelltext
1:
2:
3:
4:
begin
  if Button1.Caption := 'X' and Button2.Caption := 'X' and Button3.Caption := 'X' then
     Label2.Caption := ('X WINS');
end;

hoffe ihr könnt mir helfen
Danke^^

Moderiert von user profile iconNarses: Delphi-Tags hinzugefügt
Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Mi 09.11.2011 um 16:33
Moderiert von user profile iconNarses: Titel geändert, war: "Tic Tac Toe bitte um Hilfe".


thepaine91 - Mi 09.11.11 17:24

Und du hast das selbst geschrieben? ^^
Man vergleicht mit "=" und es gehört eine Klammer um den Block. "if (....) then"


Gausi - Mi 09.11.11 17:31

Um das mit den Klammern nochmal klarzustellen: So ists richtig:

Delphi-Quelltext
1:
2:
if (Button1.Caption = 'X'and (Button2.Caption = 'X'and (Button3.Caption = 'X'then 
// ...


marcon01 - Do 10.11.11 09:19

Danke euch ^^