以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  反馈一个bug,自定义内部管理函数第一个传递参数为数组时会报错,但是作为第二个就没问题  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178699)

--  作者:chen37280600
--  发布时间:2022/7/16 14:58:00
--  反馈一个bug,自定义内部管理函数第一个传递参数为数组时会报错,但是作为第二个就没问题
把数组传入自定义内部函数,放在一个参数位有问题,放在第二个就没问题。或者是外部创建好的数组传入也没问题


图片点击可在新窗口打开查看此主题相关图片如下:2.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:3.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:1.png
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:4.png
图片点击可在新窗口打开查看

为什么这样又没有问题?


图片点击可在新窗口打开查看此主题相关图片如下:5.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2022/7/16 15:10:55编辑过]

--  作者:有点蓝
--  发布时间:2022/7/16 16:02:00
--  
这个是正常的,在后面随便加上一个参数即可,如

Functions.Execute("test2", {1, 2, 3, 4},true)
Functions.Execute("test2", {1, 2, 3, 4},1)

可以自己使用vs测试一下下面代码,效果一样的
Public Function abc(name As String, ParamArray Args As Object())
Output.Show("len=" & Args.Length)
dim ary() as Integer = Args(0)
Output.Show("len=" & ary.Length)
End Function

网上搜索学习一下“ParamArray”的用法