Hallo,
man benutzt halt Pointer nicht, basta
Nein, warum so kompliziert, zumal Objekte intern eh auch nur Pointer sind.
Bei manchen Datentypen, z.B. Arrays kann es passieren, dass ein SetLength den internen Pointer ändert,
weil der Memory-Manager einen anderer, größerer Speicher benutzt und den aktuellen Inhalt des Arrays dort reinkopiert.
Die Array-Variable und der Programmierer bekommen davon aber nichts mit.
Dann wäre der andere gesicherter Pointer futsch und der Zugriff sorgt für "etwas" Ärger...