ich erstelle gerade mit RemObjects PascalScript eine Addon-Schnittstelle, für eine Software von mir. Wichtig ist mir dabei eine Sicherstellung der Datensicherheit des Benutzers. Deswegen wird jeder Zugriff auf eine Datei abgefangen und der Benutzer muss es erst erlauben, wenn der Zugriff außerhalb eines bestimmten Verzeichnisses ist. Man soll natürlich auch Dinge wie TStringList benutzen können, jedoch kann ich nicht einfach die Komponente für den Import von sysutils und Classes benutzen, da dort ja auch Methoden wie "TStringList.SaveToFile();" existieren. Das würde natürlich ohne Abfrage einfach durchgehen. Deswegen stelle ich die Frage, wie man selbst geschriebene Klassen für das Skript registrieren kann. Ich hab nämlich bisher nicht wirklich was gefunden.
Passendes Beispiel dazu:
FPC-Code:
Code: Alles auswählen
type
TMyClass = class
private
FSomething: Integer;
procedure SetSomething(i: Integer);
public
property FSomething: Integer read FSomething write SetSomething;
end;
PascalScript-Code:
Code: Alles auswählen
var
MyClass: TMyClass;
begin
MyClass := TMyClass.Create;
MyClass.Something := 5;
MyClass.Free;
end;