Du brauchst einen virtuellen Constructor oder du mußt den richtigen Klassen-Typen verwenden
Delphi-Quellcode:
TMyBaseObject = class(TList)
public
constructor Create; virtual; abstract;
end;
TMyBaseClass = class of TMyBaseObject;
TMyList = class(TMyBaseObject)
public
constructor Create; override;
end;
Value := TMyBaseClass(Args.Obj).Create;
Delphi-Quellcode:
TMyList = class(TMyBaseobject)
public
constructor Create;
end;
TMyListClass = class of TMyList;
Value := TMyListClass(Args.Obj).Create;
Wie ist Args
.Obj eigentlich definiert?
Ein Therapeut entspricht 1024 Gigapeut.