Einzelnen Beitrag anzeigen

Benutzerbild von Kedariodakon
Kedariodakon

Registriert seit: 10. Sep 2004
Ort: Mönchengladbach
833 Beiträge
 
Delphi 7 Enterprise
 
#1

Richtige Objekt-Kopie? Aber wie?

  Alt 13. Feb 2007, 17:00
Ok ich habe mal was ganz feines, wozu ich nicht gerade die passende Lösung parrat habe...

Ich habe verschiedene voneinander abgeleitete Klassen:

Delphi-Quellcode:
TParameterBase = Class
// ...
TParameter = Class( TParameterBase )
// ...
TParamererCollection = Class( TParameterBase )
// ...
TParameterCollectionList = Class( TParameterBase )
Von diesen Klassen gibt es, wer hätte es gedacht, weitere Ableitungen und dies verschieden tief...

Nun habe ich an einer Stelle ein Problem, dass ich eine Kopie eines Objekts benötige!

Als vorbereitende Maßnahme hab ich natürlich die Basisklasse "TParameterBase" mit einer virtuellen Assign-Methode versehen, welche auch fein durch alle Klassen gepflegt wurde.. =]

Problem ist aber, wie erzeuge ich ein Objekt einer Klasse, die ich im schlimmsten Fall nur über den "untersten" Vertreter "TParameterBase" kenne, um "Assign" aufzrufen?


Das dümmste was mir ATM einfällt, wäre die Basisklasse mit einer virtuellen "GetCopie" Methode auszustatten und diese überall nachzupflegen...
Nunja, ich halte diese Lösung aber für nicht so gut...

Eventuell hat ja jemand einen viel viel besseren Vorschlag...


Bye Christian
Christian
  Mit Zitat antworten Zitat