以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  关于自定义函数,只能反回一个值?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=95207)

--  作者:roadpeace
--  发布时间:2016/3/28 17:48:28
--  关于自定义函数,只能反回一个值?
Function justtest2(Formula,a,b)
    a=111
    b=222
    justtest2=5

End Function


定义以上自定义函数
--------------------------------------------
variable:a=11;
variable:b=22;

//e:=JUSTTEST(2,a,b,d);
e:=JUSTTEST2(a,b);
msgout(1,STKLABEL &\':Begin:\'& NUMTOSTR(a,0) &\';\'& NUMTOSTR(b,0) &\';\'& NUMTOSTR(e,0) &\';\');


输出结果:
--------------------------------------------
2016/03/28 17:40:56  SH001:Begin:11;22;5;



--------------------------------------------
请问:这peal里自定义函数,不能返回多个值?如果要反回多个值要如何处理?

我在marco里定义如下语句,可得输出b是111,C是222的结果

Sub mainpro()
  call justtest2(a,b,c)
  msgbox "输出:" & a & ";"  & b & ";"  & c & ";" 
End Sub

--  作者:admin
--  发布时间:2016/3/28 18:05:15
--  

建议搜索论坛以往的讨论帖子

http://www.weistock.com/bbs/dispbbs.asp?BoardID=5&ID=48257&skin=0