Thema: Delphi TStrings

Einzelnen Beitrag anzeigen

Benutzerbild von Jens Schumann
Jens Schumann

Registriert seit: 27. Apr 2003
Ort: Bad Honnef
1.644 Beiträge
 
Delphi 2009 Professional
 
#12

Re: TStrings

  Alt 12. Okt 2003, 09:19
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.
  Mit Zitat antworten Zitat