Hallo Christian,
ja da habe ich ein paar Beispiele.
Nämlich genau die Beispiele, die ich oben angeführt habe. Schau mal in die
VCL-Sourcen.
Sobald ein Objekt/Komponente ein anderes Objekt als Eigenschaft hat sollte man davon ausgehen, dass := im Setter der Eigenschaft mit Assign realisiert ist.
Das klingt für mich auch logisch. Denn das Objekt/Komponente ist der Herrscher über seine Eigenschaften. Wenn man jetzt mit := die Eigenschaft auf einen anderes gleichartiges Objekt zeigen lassen kann, würde das im constructor erzeugte Objekt für diese Eigenschaft frei im Heap schweben.
Es sei denn, man ruft vor Free auf. Die Gefahr ist jedoch zu groß, dass man das vergißt.