2

如何在 TDWSUnit 函数的 OnFastEval 事件中获取结果值的 IDataContext?

通过 OnFastEval 事件呈现的“神奇功能”功能无法返回复杂数据,例如记录,因为 OnFastEval 返回 Variant。内部魔术函数支持使用 IDataContext 接口返回复杂数据。

4

1 回答 1

1

您必须通过变体结果返回IDataContext接口(它是一个IUnknown,因此您可以直接分配它)。

您可以通过 ( ) 从执行池IDataContext直接分配一个from ,也可以传递一个现有的。TDataContextargs.Exec.Stack.CreateDataContext

有关示例代码,请参阅 UdwsUnitTests 中的 FuncFastPoint

于 2013-05-02T13:04:56.697 回答