Hallo,
Zitat:
Eigentlich müsste doch Delphi für cObj einen komplett neuen Speicherbereich anlegen und bei der Zuweisung von String(cPobj) den Inhalt aus cPObj in cOBJ kopieren, oder etwa nicht?
Das glaube ich nicht.
Das ist ja gerade das gefährliche von TypeCasts. Du umgehst die komplette Typ-Prüfung und oft auch die "Compiler-Magie" bei Strings.
Im Zweifel kannst du ja den Assembler-Code mit einblenden. Zumindestens Copy-Befehle oder deren nicht Vorhandensein müssten zu sehen sein.