CheckBox
-
Hi!
Ich baue mir gerade ein Programm das folgender maßen funktionieren soll:
wenn CheckBox1 und
CheckBox2 aktiviert sind, und Button1 geklickt wird soll sich Form1 öfffnen.wenn nur Checkbox1 aktiviert ist Form2... etc..
jetzt hab ich das so probiert:
if (CheckBox1->Checked = True){
Form2->Show();
}das funtktioniert aber nicht
was muss ich anders machen?
-
1. Eine Zuweisung gibt immer true zurück.
2. Sollte man wohl auch testen ob CheckBox2 angehakt wurde.
3. Kann ich aber auch keine genauen Hinweise geben da ich aus dem Stück Code nur erraten kann wie die anderen IF-Anweisungen aussehen, besonders die Reihenfolge.
4. Benutz bitte Code-Tags
-
also die anderen befehle sind ja eigntl egal .. weil ich es bis jetzt nur mit dem ausprobiert habe und das schonnicht funktioniert!
achja was heißt
"1. Eine Zuweisung gibt immer true zurück."
-
Hallo
ganz einfach - schau dir den Unterschied dochmal an
CheckBox1->Checked = TrueCheckBox1->Checked == TrueMfg
Klaus
-
Heino schrieb:
[...]
"1. Eine Zuweisung gibt immer true zurück."- Eine Zuweisung ist sowas wie a=3.
- Diese gibt zurück ob sie erfolgreich war.
- Da eine Zuweisung immer klappen sollte, wird immer true zurückgegeben.Wenn du immer nocht nicht weist worüber ich rede schau dir mal die if-Anweisung in einem ersten Beitrag an. Falls dus dann immer noch nicht weist solltest du mal C(++) lernen

[edit]
ah, hab zu lange gebraucht zum schreiben
[/edit]
-
Beliah schrieb:
Heino schrieb:
[...]
"1. Eine Zuweisung gibt immer true zurück."- Eine Zuweisung ist sowas wie a=3.
- Diese gibt zurück ob sie erfolgreich war.
- Da eine Zuweisung immer klappen sollte, wird immer true zurückgegeben.Wer erzählt denn sowas? Eine Zuweisung gibt immer den Wert zurück, den sie zugewiesen hat - dein Beispiel "a=3" würde also "3" zurückgeben.
-
Ok, das wusste ich nicht. Die Annahme kam von mir selber. Das wird aber von if trotzdem als true gewertet, solange der Wert nicht 0 ist.
[edit]
Eben selbst getestet.
Hast Recht.
[/edit]