假设有一个数组A()
可以有如下表达式:
UBound(A, 1) = UBound(A) '返回第一维的数量
UBound(A, 2) '返回第二维的数量,以此类推
问题:
假设A()有A(0,0);A(0,1);A(0,2);A(0,3)
A(1,0);A(1,1);A(1,2)则
UBound(A, 1) = UBound(A) = 2
那UBound(A, 2)返回的数量应该是3还是4呢?
可以有如下表达式:
UBound(A, 1) = UBound(A) '返回第一维的数量
UBound(A, 2) '返回第二维的数量,以此类推
问题:
假设A()有A(0,0);A(0,1);A(0,2);A(0,3)
A(1,0);A(1,1);A(1,2)则
UBound(A, 1) = UBound(A) = 2
那UBound(A, 2)返回的数量应该是3还是4呢?
解决方案 »
- 疑难问题求教
- 麻烦哪位再帮我解决一下这个问题。谢谢。
- 高分求高手帮忙 了!VB的microsoft office web components 控件上传EXCEL格式表格到SQL数据库!
- 如何用ADODC控件和Text控件配合显示查询记录条数?(SQLServer)
- 帮忙-----word文件有哪些属性????
- 请问有谁做过在网页上使用图表控件作图来进行数据库数据分析的?比如WEBCHART,UP也有分!在线急求
- 请教OCX浏览器兼容问题
- 急:InstallShieldDev7.02安装后菜单不能用
- 请教!关于DHTML控件的DHTMLsafe的详细用法,或者这方面的书籍或文章,比较急,还请多多关照!
- //关于在LISTBOX中增加内容///
- vb 问题
- 大家对这样的函数命名方式有何看法
arrayname 必需的。数组变量的名称,遵循标准变量命名约定。
dimension 可选的;Variant (Long)。指定返回哪一维的上界。1 表示第一维,2 表示第二维,如此等等。如果省略 dimension,就认为是 1。
说明UBound 函数与 LBound 函数一起使用,用来确定一个数组的大小。LBound 用来确定数组某一维的上界。对具有下述维数的数组而言,UBound 的返回值见下表:Dim A(1 To 100, 0 To 3, -3 To 4)语句 返回值
UBound(A, 1) 100
UBound(A, 2) 3
UBound(A, 3) 4
该示例使用 UBound 函数,确定数组的指定维的最大可用下标。Dim Upper
Dim MyArray(1 To 10, 5 To 15, 10 To 20) '声明数组变量。
Dim AnyArray(10)
Upper = UBound(MyArray, 1) '返回 10。
Upper = UBound(MyArray, 3) '返回 20。
Upper = UBound(AnyArray) '返回 10。
返回多少是你前面声明的时候决定的
Dim AnyArray(10)
按你的逻辑,这个刚定义的数组里一个元素都没有 ....