(Moderator)
Registriert seit: 25. Jun 2002
Ort: Hausach
7.641 Beiträge
|
Re: Kann eine Klasse verschiedene Typen handeln?
19. Mai 2008, 16:53
Nein. So geht das nicht.
Du müsstest Deine beiden Valueklasse von einer gemeinsamen Basisklasse ableiten (die am besten nicht TObject sind) und dann mittels dem Factory-Pattern die richtige Instanz erzeugen und aus der Factory zurückgeben.
Den Vorfahren einer Klasse kannst Du nicht dynamisch oder gar zur Laufzeit ändern. Das muss schon zur Compiletime feststehen und ab da isses fix.
|