在DWScript中从Delphi调用重载方法

在DWScript中从Delphi调用重载方法,delphi,dwscript,Delphi,Dwscript,在引擎附带的dwsDatabaseLibModule.pas单元中,通过TProgramInfo.Vars[]访问类来调用类的构造函数。类似地,我想我可以用同样的方式调用重载方法:info.Vars['TMyClass'].method['MethodName'].Call 使用那里的IInfo.Method属性,如何区分重载方法?Virtual与重载无关。你的意思是超越?对不起,我的解释有点小问题。我会编辑的。但问题与重载有关。目前无法通过IInfo选择特定的重载方法,我也不确定如何以方便的方

在引擎附带的
dwsDatabaseLibModule.pas
单元中,通过TProgramInfo.Vars[]访问类来调用类的构造函数。类似地,我想我可以用同样的方式调用重载方法:
info.Vars['TMyClass'].method['MethodName'].Call


使用那里的IInfo.Method属性,如何区分重载方法?

Virtual与重载无关。你的意思是超越?对不起,我的解释有点小问题。我会编辑的。但问题与重载有关。目前无法通过IInfo选择特定的重载方法,我也不确定如何以方便的方式完成。您必须转到TClassSymbol.Members以识别所需的重载,然后才能从该重载创建TInfoFunc。这是否可以在不降低方法性能的情况下完成?如果有一种方法不仅基于方法名,而且还基于参数来检索方法信息,那将非常方便。或者使用一个特定的方法名检索所有的方法信息,这样标识就不会降低性能太多。