Einzelnen Beitrag anzeigen

Patrick

Registriert seit: 15. Sep 2003
184 Beiträge
 
Delphi 2010 Professional
 
#7

Re: Klasse sich selbst in eine abgeleitete konvertieren

  Alt 1. Mär 2010, 13:19
Klassenrefenzen benutze ich ja quasi schon.
Delphi-Quellcode:
tmp : TPersistentClass;
tmp := GetClass(EntryValue);
Nur wie bringe ich ihn den Konstruktor der Klasse TSchweineTransporter auszufühen und mir ein solches Objekt zu erzeugen?
wenn ich tmp.Create; ausführe, dann führt er nur den Konstruktor der Klasse TPersistent aus, was ja eigentlich auch logisch ist. Aber irgendwie ist doch da noch mein TSchweineTransporter mit drin, sonst würde ja tmp.InheritsFrom(TTransporter) nicht TRUE zurückgeben.

Oder führt da kein Weg am Factory-Pattern vorbei?

P.S.: Bitte nicht über die Logik von Transportern und Schweinetransportern nachdenken, das ist nur ein Pseudonym.
Genieße jede Minute deines Lebens, denn sie wird nicht wieder kommen.
  Mit Zitat antworten Zitat