以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 自定义函数的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=23061) |
-- 作者:小猪鑫鑫 -- 发布时间:2012/8/31 14:32:00 -- 自定义函数的问题 狐爸:想请教您一个问题
增加一个自定义函数,名称为Max,代码为: Dim MaxVal As
Double = Args(0) 该自定义函数可以比较任意个数的参数,并返回最大的一个,例如在命令窗口执行: Output.Show(Functions.Execute("Max",1,3,5,7,9)) 即可显示1、3、5、7、9几个数值中的最大数9。
这是帮助中的例子,我现在想返回的是最大数是这几个数中的第几个数,这个怎么做啊,请赐教! |
-- 作者:jspta -- 发布时间:2012/8/31 14:39:00 -- 在return MaxVal 前面插入这段 for each i as integer = 0 to Args.length - 1 if MaxVal = args(i) then i= i+1 return i end if next |
-- 作者:小猪鑫鑫 -- 发布时间:2012/8/31 14:45:00 -- 非常感谢jspta,很好用,谢谢您! 第二行多了一个each |