Genauso wie man das auch in Delphi machen kann, z.B. mit einen Variant.
Siehe Post #12.
Wobei man dort schön sieht, dass man dann expliziet auf
if (var = true) then
prüfen muss, wenn man tatsächlich TRUE benötigt und nicht nur "ergibt Wahr".
Um es auf den Punkt zu bringen: False ist 0.
Wenn man sich es richtig angewöhnt, dann gibt es keine Diskussionen.
False ist nicht 0 sondern
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.