将IdwsProgramExecution转换为TdwsProgramExecution,您将获得对" CurrentProg ",属性,TdwsProgram的访问权限,该TdwsProgram是TdwsMainProgram(如果您在主体中)或TdwsProcedure(如果您在proc/func /方法中) ).这些将具有Table属性,该属性列出了本地符号,这是最直接的范围.该表将有一个或多个Parents,它引用父作用域(按层次结构,就源代码范围而言).
如果在TdwsProcedure中,您可能还想查看其FuncSymbol属性,该属性将包含一个参数表(如果您希望直接将参数与本地范围的其余部分隔离,则非常有用)