私はこのDelphiクラスを持っています
type
TAnotherClass = class
end;
TMyClass = class
function Foo: TAnotherClass;
end;
function TMyClass.Foo: TAnotherClass;
begin
Result := TAnotherClass.Create;
end;
ここで、「dwsRTTIExposer.pas」を介してこのクラスを公開したいと思います。
myUnit.ExposeRTTI(TypeInfo(TMyClass));
myUnit.ExposeRTTI(TypeInfo(TAnotherClass));
私のスクリプトは次のようになります。
var a: TMyClass = TMyClass.Create;
var b: TAnotherClass;
b := a.Foo;
残念ながら、Delphi Web Script は、TMyClass.Foo からの戻り値を有効なスクリプト クラスとして認識しません。OnEval-Eventhandler を使用して各メソッドを手動で公開するためにフォールバックせずにそれを行う可能性はありますか?