嗨,
Delphi Web Script是非常棒的脚本引擎。我正在尝试在我的项目中使用它。但是,我不确定是否可能列举出所有可用于脚本引擎的类型、函数等,例如,我想要一个列表,其中包含我可以在脚本中使用的所有方法(包括所有内部和外部类型、函数、过程等)。Fast script有treeview组件,它公开了您可以使用的所有类型。我在dwscript中寻找类似的东西。提前感谢。
- Linas
1个回答
2
2
您会在与每个编译的DWScript实体相关联的符号表(TSymbolTable)中找到所有类型,编译的程序、编译的函数/方法以及具有作用域的块中都有一个。如果您想枚举特定范围内可见的所有符号,不仅需要查看特定TSymbolTable包含的内容,还需要查看其父级(也是TSymbolTable),其中保存了来自父级范围(包括单元和库符号)的符号。对于类方法和类型,您可以在TClassSymbol的Members[]中找到它们。DWS2 repository on sourceforge 包含一些示例,尚未转换为DWS2.x存储库,但应该相当容易适应。