vb中缺少数组什么意思
5个回答
展开全部
在“考生编写程序开始”与“考生编写程序结束”之间,是不能引用a(7,7)的。写程序时不能涉及a(7,7),题目要求的结果是无法达到的。
n2 = UBound(a)
a定义的不死数组
缺一个函数没发上来,没法调试,不过在对长度不确定的数组赋值前一般要对数组用Redim确定大小,否则很容易出错。
扩展资料:
各种不同的对象分属于各种不同的种类。同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本就不能算是同一类对象。
而男人和女人,虽然有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类。由此,可以归结为一句话:同一类对象的绝大部分特性相同。
参考资料来源:百度百科-Visual Basic
展开全部
很遗憾地告诉你,你进入了一个无解的题!
这个题无解!原因如下:
在最顶上的一行,程序先声明了一个数组变量a(7,7):dim a(7,7) as integer
声明之后,a(7,7)可以在本窗口中任何一个程序中引用。如在sub read()中可以为a(7,7)赋值。
但是在进入command1_click()程序之后,又声明了一个dim a as long。这样它又声明了一个同名的变量a。因为在VB中,不允许一个变量名同时既是数组又是变量,它只能承认一个优先级高的。在本题中,因为a的声明是在程序内部,所以它比a(7,7)的优先级高,所以,自从声明a之后,就不能再引用a(7,7)了。
所以,在“考生编写程序开始”与“考生编写程序结束”之间,是不能引用a(7,7)的。所以,你写程序时不能涉及a(7,7),那么,题目要求的结果你无论如何是无法达到的!!!
改变或解决这个问题的办法很简单,就是一个变量名不要重复声明!具体本题中,可以把a as long改成b as long就可以啦~~~干嘛非要挤一个“a"~~~~
这个题无解!原因如下:
在最顶上的一行,程序先声明了一个数组变量a(7,7):dim a(7,7) as integer
声明之后,a(7,7)可以在本窗口中任何一个程序中引用。如在sub read()中可以为a(7,7)赋值。
但是在进入command1_click()程序之后,又声明了一个dim a as long。这样它又声明了一个同名的变量a。因为在VB中,不允许一个变量名同时既是数组又是变量,它只能承认一个优先级高的。在本题中,因为a的声明是在程序内部,所以它比a(7,7)的优先级高,所以,自从声明a之后,就不能再引用a(7,7)了。
所以,在“考生编写程序开始”与“考生编写程序结束”之间,是不能引用a(7,7)的。所以,你写程序时不能涉及a(7,7),那么,题目要求的结果你无论如何是无法达到的!!!
改变或解决这个问题的办法很简单,就是一个变量名不要重复声明!具体本题中,可以把a as long改成b as long就可以啦~~~干嘛非要挤一个“a"~~~~
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
具有相同名称、类型以及事件过程的一组控件。每一个控件具有一个唯一的索引。当数组中的一个控件识别某一事件时,它将调用此控件组的相应事件过程,并把相应索引作为参数传递,允许您用代码决定是哪一个控件识别此事件。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在过程中有重定义a as long
请修改一下变量名就可以了
请修改一下变量名就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询