Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#6

AW: Komplexe TList kopieren

  Alt 2. Feb 2011, 17:12
die "ordentliche" Methode:

- statt der Records+Pointer ebenfalls Objekte verwenden
- allen enthaltenen Objekten eine "Clone"-Funktion verpassen
- TList auf eine erweiterte TObjectList ändern, welche diese Clone-Funktion verwendet.

> die Liste übergibt nun in Assign ihren Inhalt an die andere Liste
> dabei wird über .Clone eine Kopie des enthaltenen Objektes erstellt und in die neue Liste eingefügt
> jedes Objekt kopiert in .Clone auch untergeordnete Objekte, welche wiederrum über .Clone kopiert und ins neue Objekt eingetragen werden
> usw.

Also wie schon erwähnt.
Ich weiß aber nicht, ob Delphi 2007 schon TObject.Clone kennt ... wenn doch, dann dieses überschreiben und wenn nicht, dann selber eines einführen.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 2. Feb 2011 um 17:14 Uhr)
  Mit Zitat antworten Zitat