Thema: Delphi Object clonen?

Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.639 Beiträge
 
#1

Object clonen?

  Alt 10. Aug 2004, 14:13
Hi,

folgendes Problem: ich habe ein Handvoll Listen (TCollection mit etlichen TCollectionItems, ggf. sogar selber wieder weitere TCollections darunter).

Darüber wird ein Baum aufgebaut, der Objekte repräsentiert (Eine Collection an Objekten, jedes Objekt besitzt eine Collection an Eigenschaften und an Methoden).

Nun will ich ein Objekt (mit allen abhängigen Eigenschaften und Methoden) duplizieren. Mit AssignTo kann ich ja nicht auf private Eigenschaften des Zielobjektes zugreifen. Auch wenn ich ein neues Objekt erzeuge kann ich ja nicht auf dessen private members, die ich aber auch kopieren muss. Und public machen will / sollte ich nicht.

Und vor allem: wie behandle ich abhängige Listen?

Wie mache ich das am geschicktesten und am generischsten (was für ein Wort )?
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat