Autor Beitrag
Jannchen
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 23.12.08 17:30 
Ich bin total verzweifelt.
Ich hab schon überall gesucht, aber finde keine Lösung.

Ich versuche ein Weihachtsquiz mit Radiogroups und einem Button zum bestätigen zu machen, aber ich komm einfach nicht weiter.

Hier mein kläglicher Anfang, bei dem gleich, ein für mich, unlösbares Problem auftaucht.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
procedure TForm1.BitBtn2Click(Sender: TObject);

begin
if Ragr.Itemindex:=0 then Label1.caption:='falsch';
if Ragr.Itemindex:=0 then Rgr2.visible:=true;

end;

FEHLER: Ausdruckstyp muss BOOLEAN sein

Danke schon mal im Voraus an alle hilfsbereiten Delphiforumnutzer


Moderiert von user profile iconGausi: Topic aus Sonstiges (Delphi) verschoben am Di 23.12.2008 um 16:33
Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt
platzwart
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1054
Erhaltene Danke: 78

Win 7, Ubuntu 9.10
Delphi 2007 Pro, C++, Qt
BeitragVerfasst: Di 23.12.08 17:33 
user profile iconJannchen hat folgendes geschrieben Zum zitierten Posting springen:

ausblenden Delphi-Quelltext
1:
if Ragr.Itemindex:=0 then Label1.caption:='falsch';					


FEHLER: Ausdruckstyp muss BOOLEAN sein


Du hast die Lösung doch schon selbst gegeben... if EXPRESSION then: EXPRESSION muss wahr oder falsch sein, also vom Typ Boolean! Du machst aber mit ":=" eine Zuweisung und keine Abfrage. Ein Vergleich muss mit "=" gemacht werden. Korrekt wäre also:

ausblenden Delphi-Quelltext
1:
if Ragr.Itemindex = 0 then Label1.caption:='falsch';					


Gruß

Moderiert von user profile iconNarses: Code- durch Delphi-Tags ersetzt

_________________
Wissenschaft schafft Wissenschaft, denn Wissenschaft ist Wissenschaft, die mit Wissen und Schaffen Wissen schafft. (myself)


Zuletzt bearbeitet von platzwart am Di 23.12.08 17:34, insgesamt 1-mal bearbeitet
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8553
Erhaltene Danke: 479

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Di 23.12.08 17:33 
Hallo und :welcome: in der Entwickler-Ecke,

In Delphi ist := eine Zuweisung. Du willst aber nur zwei Werte vergleichen, das geht nur mit =. Also: An zwei Stellen im Code die Doppelpunkte löschen, dann gehts. :D

_________________
We are, we were and will not be.
Jannchen Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 23.12.08 17:50 
Danke, ihr seid toll :D

Dummer Fehler, manchmal steht man halt total aufm Schlauch :roll:

Und frohe Weihnachten wünsche ich! :)