vb中缺少数组什么意思

 我来答
帐号已注销
2020-02-13 · TA获得超过77万个赞
知道小有建树答主
回答量:4168
采纳率:93%
帮助的人:164万
展开全部

在“考生编写程序开始”与“考生编写程序结束”之间,是不能引用a(7,7)的。写程序时不能涉及a(7,7),题目要求的结果是无法达到的。

n2 = UBound(a)

a定义的不死数组

缺一个函数没发上来,没法调试,不过在对长度不确定的数组赋值前一般要对数组用Redim确定大小,否则很容易出错。

扩展资料:

各种不同的对象分属于各种不同的种类。同一类对象可能具有一些不同的特征(或是说同一类对象不一定具有完全相同的特性);具有某些相同的特性的对象,不一定是同一类对象,这就好比是人和猴子虽然都有身高、性别等特征,但二者之间还存在着智商、语言等特性差异,这两个对象之间的特性相差很多,根本就不能算是同一类对象。

而男人和女人,虽然有着性别、生理等方面的差异,但他们绝大部分特性相同,可以算是同一种类。由此,可以归结为一句话:同一类对象的绝大部分特性相同。

参考资料来源:百度百科-Visual Basic

Yuqi_Tan

2014-09-18 · TA获得超过8.9万个赞
知道大有可为答主
回答量:9918
采纳率:93%
帮助的人:3437万
展开全部
很遗憾地告诉你,你进入了一个无解的题!

这个题无解!原因如下:

在最顶上的一行,程序先声明了一个数组变量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"~~~~
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
数学王子他
2014-09-18 · TA获得超过1706个赞
知道小有建树答主
回答量:510
采纳率:100%
帮助的人:501万
展开全部

虽然你定义了窗体级的数组变量a(7,7),但在下面的过程中,你又定义了a为简单变量(过程级),显然过程级变量要覆盖同名的窗体级变量!

改正办法:去掉上面过程中对变量a的定义

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
储友桃r8
推荐于2018-03-14 · TA获得超过312个赞
知道小有建树答主
回答量:395
采纳率:0%
帮助的人:46.2万
展开全部
具有相同名称、类型以及事件过程的一组控件。每一个控件具有一个唯一的索引。当数组中的一个控件识别某一事件时,它将调用此控件组的相应事件过程,并把相应索引作为参数传递,允许您用代码决定是哪一个控件识别此事件。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友cc69e68
2014-09-18 · TA获得超过216个赞
知道小有建树答主
回答量:393
采纳率:84%
帮助的人:182万
展开全部
在过程中有重定义a as long
请修改一下变量名就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式