关于子程序的参数传递

使用问题 · 408 次浏览
hbser 创建于 2024-08-05 17:16

想使用自定义操作窗调用子程序,并将动作内的词典和列表参数作为输入参数传入子程序,等子程序运行完毕后再将输出参数传递到主程序中,应该怎么实现呢?

没看懂怎么传入除了数字和文本之外的参数,也没找到怎么传出参数💦


回复内容
CL 2024-08-05 19:16
#1

不支持传递更复杂的参数。

可以试试在子程序的表达式中使用  _context.GetRootContext() 获得主程序的上下文,通过它来访问主程序的变量。 

hbser 回复 CL 2024-08-05 23:22 :

试了试确实是能读取主程序变量,但是有没有办法传递回主程序呢?

CL 回复 hbser 2024-08-06 09:40 :

https://getquicker.net/kc/help/doc/expression-adv 

SetVarValue可以向主程序写值。

hbser 回复 CL 2024-08-07 12:12 :

实现了,非常感谢🌹

回复主贴