Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
如何在 TDWSUnit 函数的 OnFastEval 事件中获取结果值的 IDataContext?
通过 OnFastEval 事件呈现的“神奇功能”功能无法返回复杂数据,例如记录,因为 OnFastEval 返回 Variant。内部魔术函数支持使用 IDataContext 接口返回复杂数据。
您必须通过变体结果返回IDataContext接口(它是一个IUnknown,因此您可以直接分配它)。
IDataContext
IUnknown
您可以通过 ( ) 从执行池IDataContext直接分配一个from ,也可以传递一个现有的。TDataContextargs.Exec.Stack.CreateDataContext
TDataContext
args.Exec.Stack.CreateDataContext
有关示例代码,请参阅 UdwsUnitTests 中的 FuncFastPoint