In Delphi/Pacal oder anderen Sprachen die einen vernünftigen Boolean-Typ haben ist es egal.
Gefährlich kann es in C/(C++ glaube ich auch nicht) werden da es dort ja keinen Boolean-Typ gibt und TRUE/FALSE nur 2 Integer-Konstanten sind und in jedem Projekt so ziemlich 100 mal Boolean definiert wird.
Sinnvollerweise sollte es so sein:
Code:
FALSE = 0;
TRUE != FALSE;
oft wird aber auch
genommen und wenn dann eine Funktion als Boolean-Wert 2 zurückgibt steht man vor einem Problem
Windows Vista - Eine neue Erfahrung in Fehlern.