Entspricht "BOOL" einen Delphi-32Bit-Boolean.
Im Delphi ist True = 1, im C++ True = -1, wenn in Delphi sauber programmiert wurde (kein Vergleich mit True) spielt das aber keine Rolle.
BOOL ist ein LongBool im Delphi.
Boolean = 1 Byte (0=False und 1=True)
ByteBool = 1 Byte (0=False und 1=True, eventuell aber auch -1 aka $FF)
LongBool = 4 Byte (0=False und 1=True, eventuell aber auch -1 aka $FFFFFFFF)
Die Werte für True entsprechen den Default-Definitionen der True-Konstante in den verschiedenen Compilern/Sprachen.
Und jupp, darum ja auch niemals
if x = true then
Ein Therapeut entspricht 1024 Gigapeut.