Naja, es kann aber trotzdem ganz schön daneben gehen, da das Windows-true ungleich dem Delphi-true ist.
Delphi-Quellcode:
// Delphi
type
Boolean = (false, true); // true = 1
// Windows
##define TRUE 0xFF // true = -1 bzw. 255
Angenommen, du benutzt eine
API-Funktion und empfängst als Result einen Boolean (bzw. ByteBool/WordBool/Longbool).
Wenn du dann auf TRUE prüfst, wird der Ausdruck wohl immer FALSE ergeben.
Wenn du das =true weglässt, wird nur überprüft ob der Ausdruck <>false ist. Und false ist immer 0.