子程序中的变量值如何在子程序中直接写入主程序的某变量中?

使用问题 · 811 次浏览
炸鸡爱上冰可乐 创建于 2023-11-09 19:42

$= _context.GetRootContext().GetVarValue("变量名")这个方法可将主程序的变量读到子程序中

有无类似方法将子程序变量值写入主程序中?


回复内容
CL 2023-11-09 20:16
#1

SetVarValue 是写值。 不过这是非常不好的,会造成逻辑的混乱和不可维护性。

炸鸡爱上冰可乐 回复 CL 2023-11-09 20:29 :

我是用于,文本窗口/工具栏/call子程序中的,但其中有一变量需要从主程序中读取且在子程序中递增或修改,可如何将这个值传出来并给哪个变量?

CL 回复 炸鸡爱上冰可乐 2023-11-09 20:46 :

就是上面你发的表达式里的访问方法。 不过这种要确保动作还在执行,因为文本窗口可以只显示不等待关闭,所以动作可能已经向后执行完了。

炸鸡爱上冰可乐 回复 CL 2023-11-09 21:00 :

完美解决,多谢!

回复主贴