Forum: Object-Pascal / Delphi-Language
by FlatIron,
26. Mär 2012
Genau - man muss sich nur merken, dass if-then-else/if-then immer selbst auf True prüft. Ansonsten könnte man Ausdrücke wie "a > b" nicht auswerten. Niemand schreibt da ja noch ein "= true" hinter. Wenn man also "= true" benutzt, dann prüft man quasi doppelt auf true. Der Fehler tritt dann auf, wenn die Konstante True ungleich des Rückgabewerts ist, da True als Konstante nur einen Wert (1) hat,...
Forum: Object-Pascal / Delphi-Language
by FlatIron,
26. Mär 2012
Es dürfte zwar alles geklärt sein, aber trotzdem will ich noch auf dieses Tutorial hinweisen:
http://www.delphi-treff.de/tutorials/objectpascal/programmierung-mit-boolean-werten/george-boole-und-seine-variablen/
Ist im Prinzip das Gleiche nur die Beispiele sind etwas kürzer und allgemein wird noch was zu Boolean erklärt.
Nur der Vollständigkeit halber ;)