DelphiWebScript中值的运行时评估
发布时间:2020-12-15 09:46:11 所属栏目:大数据 来源:网络整理
导读:我的delphi应用程序使用JvInterpreter(来自Jedi项目)运行脚本. 我使用的一个功能是表达式的运行时评估. 脚本示例: [...]ShowMessage(X_SomeName);[...] JvInterpreter不知道X_SomeName. 当需要X_SomeName的值时,脚本编写器调用其OnGetValue-callback. 这指
我的delphi应用程序使用JvInterpreter(来自Jedi项目)运行脚本.
我使用的一个功能是表达式的运行时评估. [...] ShowMessage(X_SomeName); [...] JvInterpreter不知道X_SomeName. 现在我考虑切换到DelphiWebScript,因为它有一个合适的调试接口,也应该比JvInterpreter更快. 问题:我没有找到任何明显的方法来实现JvInterpreter对其OnGetValue / OnSetValue函数的作用. 应该考虑X_SomeName(实际上,大多数情况下)是由宿主应用程序处理的变量. 有任何想法吗? 谢谢! 解决方法
您可以通过语言扩展机制来实现,该机制具有允许在现场注册符号的FindUnknownName方法.
它在asm lib模块演示中使用,您还可以在ULanguageExtensionTests中检查新的“AutoExternalValues”测试用例,它应该更接近您所追求的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |