Foxtable(狐表)用户栏目专家坐堂 → [求助]自定义函数的参数能否设置成可省略


  共有1737人关注过本帖树形打印复制链接

主题:[求助]自定义函数的参数能否设置成可省略

帅哥哟,离线,有人找我吗?
thz706
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:261 积分:2041 威望:0 精华:0 注册:2017/11/21 15:01:00
[求助]自定义函数的参数能否设置成可省略  发帖心情 Post By:2024/9/11 10:45:00 [只看该作者]

自定义函数的参数能否设置成可省略
譬如自定义函数ABC,有参数1、参数2两个参数,其中参数2可省略,即调用时可以Functions.Execute("ABC",参数1,参数2),可以Functions.Execute("ABC",参数1)。
类似狐表自带函数,有的参数可以省略。

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:111393 积分:567029 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/9/11 11:25:00 [只看该作者]

函数里判断一下参数个数即可比如

dim 参数1 as string = args(0)
msgbox("参数1=" & 参数1)
if args.length = 2 then '参数个数是2,说明有2个参数
dim 参数2 as string = args(1)
msgbox("参数2=" & 参数2)
end if

 回到顶部