1

如何从 TdwsUnit 中函数的 Eval 事件中的 TProgramInfo 对象检索记录参数?似乎该对象仅提供直接检索基本数据类型或可能是脚本对象的方法。

4

1 回答 1

2

您可以使用该Members[]属性来访问记录成员,例如,如果您有一个p类型为 的脚本变量TPoint,您可以访问并设置 X/Y 成员

var p : IInfo;
...
p:=Info.Vars['p'];

px := p.Member['x'].Value;
py := p.Member['y'].Value;

(参见 TdwsUnitTests 中的 PredefinedRecord)

于 2013-03-27T07:41:18.757 回答