Zitat von
Oxmyx:
Das Ding nennt sich Typecast. Damit sagst du dem Compiler, als was er die Daten ansehen soll. Typecasts funktionieren mit allen Typen, nicht nur mit Zeigertypen.
Das stimmt so nicht, denn TObject und alle anderen Objecte sind letztendlich Zeigertypen. 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)