Hallo,
ich möchte folgendes realisieren:
ich habe in meinem Programm zum beispiel folgende Klasse:
Delphi-Quellcode:
TCreateEvent = procedure of Object;
TRobot = class(TObject)
private
FOnCreate : TCreateEvent;
public
RobotColor : TColor;
procedure OnCreate;
end;
jetzt möchte ich in einem Skript eine neue Klasse von der aus dem Programm ableiten, also so:
Delphi-Quellcode:
TMyRobot = class(TRobot)
public
procedure DoSomething;
procedure OnCreate;override;
end;
procedure TMyRobot.OnCreate;
begin
RobotColor := clRed;
DoSomething;
end;
procedure TMyRobot.DoSomething;
begin
//Irgendwas tun
end;
jetzt möchte ich im Programm das skript laden und wenn eine Klasse die von TRobot abgeleitet ist, in diesem Fall TMyRobot, ein Objekt von TMyRobot erstellen und dessen Funktionen usw. ausführen.
Kennt jemand Komponenten mit denen das schon möglich ist, bzw. weis jemand wie/ob ich das selbst machen kann?
Also die Klasse aus dem Skript soll natürlich noch mehr können, nur dass das Prinzip klar ist.
Also hat da jemand einen Tipp für mich?