Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
Delphi 10.1 Berlin Enterprise
|
AW: Objektorientierte Frage
27. Apr 2012, 09:09
Objekt Referenzen sind nichts anderes als typisierte Zeiger.
Objekt2 := Objekt1;
schreibt den Zeiger auf das zuvor erzeugte Objekt auf Objekt2.
Objekt1.Free;
gibt das zuvor erzeugte Objekt frei. Objekt1 und Objekt2 zeigen nun auf ungültigen Speicher.
Objekt2 := Objekt3;
schreibt wie bei der anderen Zuweisung den Inhalt von Objekt3 in Objekt2. Diese beinhalten aber durch das Freigeben des Objekts nur einen Zeiger auf ungültigen Speicher (du bekommst eine Zugriffsverletzung wenn du irgendwas mit Objekt1, 2 oder 3 anstellst.
|