[…]Hmm...ich dachte ich haette das PHP gut genug versteckt, aber anscheinend nicht

[…]
WTF das soll versteckt sein

wobei ich auch fast auf C++ getippt hätte (habe aber keine großen Erfahrungen mit C++).
[…]Voraussetzung ist aber, dass Delphi Objektreferenzen speichert und keine Kopien der Objekte. Wie das gehandhabt wird hab ich nicht mehr im Kopf.[…]
Passt

Das gibt ja immer schön verwirrung, warum auf einmal das alte Objekt mit geändert wird. Also solange nicht
.Assign() oder
.AssignTo() verwendet wird natürlich.
MfG
Fabian