2个回答
展开全部
原因:
vb将你的数组o默认为有一个sub(过程)或者function(函数)的名字就做o,你的数组下标被认为是向过程或函数传输的参数。
然后在你的代码里vb没有找到名称叫做o的过程或函数。所以给出这个错误的提示。
解决方法:
你要做的是告诉vbo是一个数组,也就是声明数组。
声明数组应该根据数组的作用范围来决定声明语句的位置、根据需要决定声明的数据类型。
你这个form_load过程显然是数组初始化,准备在别的地方使用,所以至少要声明为窗体级数组。因为初始化是0,难以看出类型,要是整数就用integer,要是有小数就用single,要是对精度要求超过7位有效数的用双精度……
综上,以整数为例,在所有代码的最前面写一行
dim o(1 to 4)as integer
问题就会得到解决。
vb将你的数组o默认为有一个sub(过程)或者function(函数)的名字就做o,你的数组下标被认为是向过程或函数传输的参数。
然后在你的代码里vb没有找到名称叫做o的过程或函数。所以给出这个错误的提示。
解决方法:
你要做的是告诉vbo是一个数组,也就是声明数组。
声明数组应该根据数组的作用范围来决定声明语句的位置、根据需要决定声明的数据类型。
你这个form_load过程显然是数组初始化,准备在别的地方使用,所以至少要声明为窗体级数组。因为初始化是0,难以看出类型,要是整数就用integer,要是有小数就用single,要是对精度要求超过7位有效数的用双精度……
综上,以整数为例,在所有代码的最前面写一行
dim o(1 to 4)as integer
问题就会得到解决。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询