Hallo
Ich habe mal so eine allgemeine Frage zu Klasseninstanzen. Am besten mal das Beispiel bei dem mir diese Frage kam
Delphi-Quellcode:
type
TNode = class(TObject)
private
iValue:integer;
public
LNode,RNode:TNode;
//...
end;
//----------------------------------------------------
LNode.RNode := TNode.Create(Wert);
//----------------------------------------------------
FreeAndNil(LNode);
LNode.Free;
//----------------------------------------------------
LNode:=LNode.RNode;
Ist mehr oder weniger nur pseudo Code, soll so nichts können. Aber ich frage mich wie ich mit den erzeugten Instanzen am besten umgehe, bzw was die aufgeführten Anweisungen genau bewirken. Insbesondere bei "LNode:=LNode.RNode;" was geschieht hierbei denn mit dem Objekt welches ich ursprünglich in LNode erstellt habe? Ist doch auch irgendwie noch da oder?
Also wäre dankbar wenn mir da jemand Klarheit verschaffen könnte..
Gruß, Christoph