Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#1

Skript für Programm nutzen

  Alt 22. Okt 2006, 14:52
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?

Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat