Omnis Studio:返回超过1个值

我目前正在使用Omnis Studio进行编程,我需要你的帮助。

我需要返回多个值,但退出方法只允许1个值。 是否有另一个选项返回多个值?

感谢您的帮助!

你想要做的是通过引用传递参数。

你可以在Omnis中通过定义你的方法的参数为'field reference'类型来做到这一点。

这意味着不是传递你传递的变量值的副本 ,而是传递一个对原始变量的引用。 因此,在方法内的字段ref上执行的任何操作实际上将作用于传递给您的方法的原始变量。

例如,我们有一个方法$ myMethod ,它有一个参数pRef ,类型为Field Reference

Calculate pRef as 123 Quit method "ABC" 

我们从别处调用这个方法:

 Calculate lVar as 0 Calculate lReturn as $cinst.$myMethod(lVar) 

调用$ myMethod之后,lReturn将是“ABC”,lVar将是123。

(我希望现在来帮你)