gpt4 book ai didi

delphi - 在 DWScript 中的 OnFastEval 事件中获取结果数据上下文

转载 作者:行者123 更新时间:2023-12-03 18:42:18 24 4
gpt4 key购买 nike

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

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

最佳答案

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

您可以分配 IDataContext直接来自 TDataContext ,从执行池到( args.Exec.Stack.CreateDataContext ),或者您可以传递现有的。

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

关于delphi - 在 DWScript 中的 OnFastEval 事件中获取结果数据上下文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16324718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com