Я использую RemObjects Pascal Script для Delphi XE, у меня есть следующий код:
type
ITest = interface(IInterface)
['{7762A355-052F-449D-8347-01B59E2D2738}']
procedure Execute;
end;
TTest = class(TInterfacedObject, ITest)
private
procedure Execute;
end;
procedure TForm1.Button3Click(Sender: TObject);
var T: ITest;
o: TPSScript;
begin
T := TTest.Create;
o := TPSScript.Create(nil);
try
o.Script.Text :=
'begin ' + sLineBreak +
' T.Execute; ' + sLineBreak +
'end.';
Execute(o);
finally
o.Free;
end;
end;
Мой вопрос заключается в том, как зарегистрировать переменную интерфейса T (экземпляр ITest) в сценарии паскаля, чтобы я мог вызывать T.Execute в сценарии паскаля?