Vb自定义函数支持参数个数的上限

来源:百度知道 编辑:UC知道 时间:2024/06/17 22:24:59
最近遇到一个问题,写了一个vb的自定义函数,它需要传递的参数超过60个,程序编译错误,小于60个时可以编译过去,请问是不是Vb自定义函数支持参数个数的上限是60个参数?

第一次想到还有参数个数上限,我也没有试过,大概也就60个吧,其实你完全不必要传这么多参数呀,如果你的参数类型都是一样的话,试试ParamArray关键字,传不定参数的,这个ParamArray参数必须放在函数参数的最后面。
或者你可以建立一个结构,然后把数据放到结构里,这样传的少了,看起来也方便。
或者你把你那个函数分开,分成几个小函数,分别处理完,再整合结果。

我没有遇到这样的问题,倒是遇见过程太大的情况,所以也提醒你不要把过程也编写得太大了.同时:
数组的维数也不能太多太大.
每个窗体的缓存中的DC个数也是有限的,5.
你的问题可以定义一个结构不就可以解决了.