Es gibt in einigen
API/Records oftmals Daten hinter dem Record, z.B. im Record nur NameLen und dann "eigentlich" hinter dem Record stehen die Chars des Namen.
Um im Speicher einen Zeiger auf den Namen zu haben, verwenden Viele gern sowas, aber auch
char[0] name
, was sich so aber nicht nach Delphi konvertieren lässt, da char[0] "keine Chars" bedeutet, aber ein
name: array[0..0] of AnsiChar
halt "1 Char" ergibt, womit der Record in Delphi eine falsche Größe besitzt.