Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Algorithmen, Datenstrukturen und Klassendesign (https://www.delphipraxis.net/78-algorithmen-datenstrukturen-und-klassendesign/)
-   -   Bedingungen mit Boolean und Listbox ausgeben (https://www.delphipraxis.net/179396-bedingungen-mit-boolean-und-listbox-ausgeben.html)

Sir Rufo 5. Mär 2014 07:48

AW: Bedingungen mit Boolean und Listbox ausgeben
 
Zitat:

Zitat von DeddyH (Beitrag 1250666)
*Ö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 :mrgreen:

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
    Delphi-Quellcode:
    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)

DeddyH 5. Mär 2014 07:51

AW: Bedingungen mit Boolean und Listbox ausgeben
 
Ich würde das normalerweise ja auch "schöner" machen, aber da es sich um eine Schulaufgabe handelt, wollte ich keine didaktische Katastrophe abliefern :mrgreen:

Sir Rufo 5. Mär 2014 08:02

AW: Bedingungen mit Boolean und Listbox ausgeben
 
Zitat:

Zitat von DeddyH (Beitrag 1250671)
Ich würde das normalerweise ja auch "schöner" machen, aber da es sich um eine Schulaufgabe handelt, wollte ich keine didaktische Katastrophe abliefern :mrgreen:

;)

Der Kern der Aufgabe ist wohl auch nicht wartungsfreundlichen Code zu produzieren

himitsu 5. Mär 2014 08:22

AW: Bedingungen mit Boolean und Listbox ausgeben
 
Genau, den Code guckt sich ja später eh nie wieder jemand an. :roll:


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:31 Uhr.
Seite 3 von 3     123   

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz