Ein einfaches Array kann ich ja mit AClone() kopieren, damit die zwei Arrays keine Referenz haben.
Wie mache ich das mit einem Array, welches Objekte enthält?
Das Array sieht z.B. so aus:
aArray := { oObjekt1, oObjekt2 }
Wenn ich dieses nun klone:
aClone := AClone( aArray )
und anschliessend einen Wert einer Instanzvariable überschreibe, ändert dieser in beiden Arrays.
aArray[1]:nInt := 99
aClone[1]:nInt --> 99
aArray[1]:nInt := 100
aClone[1]:nInt --> 100
Dasselbe musste ich auch bei einem Objekt feststellen. Wenn ich ein Objekt erstelle und dieses auf eine zweite Variable kopieren/clonen möchte, haben diese beiden eine Referenz.
![Sad :-(](./images/smilies/sad.gif)
Geht mein Vorhaben gar nicht?
Kann mir jemand weiter helfen?
Gruss
Robin