Zitat von
SirThornberry:
Das stimmt so nicht, denn TObject und alle anderen Objecte sind letztendlich Zeigertypen.
Hä, genau das hab ich doch geschrieben.
Zitat:
Ein Cast geht eigentlich immer wenn der Compiler eine Compatibilität zwischen dem Typ und dem Cast feststellt (compilermagic) oder der aktuelle Typ und der Typ wohin es gecastet werden soll die gleiche Größe haben (im Speicher)
Ne, Typecasts gehen immer bei Ordinaltypen, egal ob die Typen die selbe Größe haben oder nicht. Dabei führt der Compiler keinerlei Prüfung durch, ob die Umwandlung Sinn ergibt. Bei Nichtordinaltypen muss die Größe übereinstimmen.