Registriert seit: 13. Aug 2003
1.111 Beiträge
|
Re: Zu unbekanntem Klassenderivat casten?
13. Mär 2009, 02:01
Metaklassen sind Dein Stichwort ...
soo ...
Delphi-Quellcode:
type
TBaseClassType = class of TBasis;
var
aBaseClass : TBaseClassType;
aBaseObj : TBasis;
begin
aBaseClass := TAbleitungA;
// constructor create von TBASIS muss virtual deklariert sein (oder virutal; abstract)
// constructor create von TAbleitungA muss als override; deklariert werden
aBaseObj := aBaseClass.Create;
Showmessage(aBaseObj.Classname);
end;
Phantasie ist etwas, was sich manche Leute gar nicht vorstellen können.
|