Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
27. Dez 2008
Es ist ein Fehler, wenn 1,2 und 3 gleichzeitig enthalten sind, beziehungsweise wenn 4,5,6 gleichzeitig enthalten sind!
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
27. Dez 2008
ALso was soll die zeile bewirken?!?
Wenn cb1, cb2 und cb3 in der Menge enthalten sind soll nichts passieren!
Wenn cb4, cb5, und cb6 in der Menge enthalten sind soll auch nichts passieren!
Für die erste Variante funktioniert folgende Lösung:
if FCntCBs = 3 then if not ((cb1 in iMenge)and (cb2 in iMenge) and (cb3 in iMenge))then begin form2.visible:=false;form6.visible:=true; end;
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
27. Dez 2008
Das klappt aber nicht! Mal davon abgesehen, dass ich diese Routine nicht verstehe...
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
27. Dez 2008
Und wie sieht es damit aus?
if not ((cb1 in iMenge)and (cb2 in iMenge) and (cb3 in iMenge)) or not ((cb4 in iMenge) and (cb5 in iMenge) and (cb6 in iMenge))
Die Zeile soll bewirken, dass er nur "weiter geht", wenn weder cb1, cb2, cb3, noch wenn cb4, cb5, cb6 gemeinsam in der Menge vorhanden sind.
Forum: Object-Pascal / Delphi-Language
Delphi
by AlexanderBrade,
27. Dez 2008
if (cb1 in iMenge) and (cb2 in iMenge) and (cb3 in iMenge) (cb4 not in iMenge) and (cb5 not in iMenge) and (cb6 not in iMenge) then showmessage{usw.}
Diese Quelltextzeile habe ich geschriben, "not in" scheint aber nicht zu existieren! Wie kann man das korrigieren?