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.