*Öhm*...
Zitat:
Delphi-Quellcode:
A := false;
B := false;
C := false;
Überflüssig, sind im Anschluss die Schleifenvariablen.
Zitat:
Delphi-Quellcode:
BB :=
{Bedingung 1} (A AND C) OR (NOT A AND NOT C) AND
{Bedingung 2} (B OR C) OR (B AND C) AND
{Bedingung 3} (A OR B) OR (NOT A AND NOT B);
entspricht
Delphi-Quellcode:
BB :=
{Bedingung 1} (A AND C) OR ((NOT A AND NOT C) AND
{Bedingung 2} (B OR C)) OR ((B AND C) AND
{Bedingung 3} (A OR B)) OR (NOT A AND NOT B);
es müsste aber wahrscheinlich heißen
Delphi-Quellcode:
BB :=
{Bedingung 1} ((A AND C) OR (NOT A AND NOT C)) AND
{Bedingung 2} ((B OR C) OR (B AND C)) AND
{Bedingung 3} ((A OR B) OR (NOT A AND NOT B));
Da deklariere ich mir lieber 3 Variablen, das ist übersichtlicher
Weiß gar nicht was du hast, steht doch alles so da
Insgesamt würde ich das schon vom Ansatz her anders umsetzen
- Berechnung und Darstellung trennen
- Weder das Eine noch das Andere im OnClick-Handler implementieren, sondern eine Methode aufrufen, die das erledigt
- Iteration über Boolean-Werte mit for BoolValue := Low(Boolean) to High(Boolean) do
(nennt mich paranoid, aber mir doch egal in welcher Reihenfolge die definiert sind, Hauptsache ich kriege sie alle und ich muss mir keinen Kopf machen)
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)