Wenn du zwei Klassen einander zuweist
objekt1:=objekt2;
dann zeigen die auf denselben Speicherbereich. Irgendwo war mal ein Beispiel in der Hilfe:
Delphi-Quellcode:
var Objekt1,Objekt2:TMeinObjekt;
begin
Objekt1:=TMeinObjekt.create;
Objekt1.a:=3;
Objekt2:=Objekt1; //keinen Konstruktor aufrufen, sonst gibt es ein Speicherleck!
Objekt2.a:=5; //Jetzt hat Objekt1.a den Wert 5!
end;
Ich hoffe mal, das Beispiel hat das ein bisschen verdeutlicht.
Mit dem
Handle kann man es auch machen, das bleibt soweit ich weiß immer gleich.