ich habe in meinem Programm folgende Klassenstruktur:
Code: Alles auswählen
TParent = class
public
constructor Create; virtual;
procedure CopyFrom(aObject: TParent); virtual;
end;
TChild1 = class(TParent)
public
constructor Create; override;
procedure CopyFrom(aObject: TParent); override;
end;
TChild2 = class(TParent)
public
constructor Create; override;
procedure CopyFrom(aObject: TParent); override;
end;
{etc.}
Code: Alles auswählen
a:=GetEntityType('Ship1');
b:={???}; //<- Mein Problem
b.CopyFrom(a);
Wenn ich
Code: Alles auswählen
b:=a.ClassType.Create;
Ich bin mit meinem Pascal am Ende.
MFG
Komoluna