Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.152 Beiträge
 
Delphi 12 Athens
 
#11

AW: Struct übergabe problem

  Alt 16. Okt 2014, 13:36
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
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat