Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.609 Beiträge
 
#3

Re: Kann eine Klasse verschiedene Typen handeln?

  Alt 19. Mai 2008, 15: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.
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat