ubound在vb中是什么意思

ubound在vb中是什么意思
取数组的上下标,或者说数组横向、纵向各有多少的个值;假设一个数组:arr(a1,a2,b1,b2,c1,c2)a=UBound(arr,1)第二个参数=1,表示取数组的纵向有多少个值,a=3b=UBound(arr,2)第二个参数=2,表示取数组的横向有多少个值,b=2
a是数组,ubound是取数组下标上界的函数
还有另外一个相关函数lbound,是取数组下标下界的函数
比如数组a定义如下:
dima(1to10)
ubound(a)=10
lbound(a)=1
vb中lbound和ubound是什么意思VB中的Ubound和LBound是用来获取指定数组维可用的最大和最小下标值 。
UBound 函数,返回一个 Long 型数据,其值为指定的数组维可用的最大下标 。
UBound 函数示例
该示例使用 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 。
LBound 函数,返回一个 Long 型数据,其值为指定数组维可用的最小下标 。
LBound 函数示例
该示例使用 LBound 函数来返回数组的指定维数的最小可用下标 。可以使用 Option
Base 语句取代数组缺省下标值 0 。
Dim Lower
Dim MyArray(1 To 10, 5 To 15, 10 To 20) '声明数组变量 。
Dim AnyArray(10)
Lower = Lbound(MyArray, 1) '返回 1 。
Lower = Lbound(MyArray, 3) '返回 10 。
Lower = Lbound(AnyArray) '返回 0 或 1,取决于'Option Base 的设置 。
vb中unbound是什么意思UBound的是数组的上界
比如一组数组arr(1 to 10),那么ubound(arr)=10
二维数组arr(1 to 10,1 to 100),
ubound(arr,1)=10表示第一维的上界是10
ubound(arr,2)=100表示第二维的上界是100
ubound在vb中是什么意思假设:
Dim a() As Integer
ReDim a(100) '重定义数组为101个元素
保留原有数组信息,新增一个元素:
【ubound在vb中是什么意思】ReDim Preserve a(UBound(a) + 1) '至此数组元素有102个
(若不需保留原有数组信息,去掉Preserve关键字即可 。)
vb中lbound和ubound是什么意思UBOUND 函数返回一个数组的最大下标,数据类型为Long 。比如说你定义了一个数组a(22),他的最大下标为22 。如果你给m赋值:m=UBOUND(a()),那么m的值就为22 。.知道了函数的意义,什么时候用就不在话下了,比如说给元素比较多的数组赋值,据个例子
Dim a(22) as integer
for i=0 to UBOUND(a())
a(i)=i
next i
与UBOUND相对的是LBOUND ,它是返回一个数组的最小下标,就不赘述了
如果想了解更多的vb函数,可以打开word点击工具>宏>Visual Basic编辑器>帮助>Microsoft Visual Basic帮助>左侧的Visual Basic语言参考 。
以上为个人看法,手打很辛苦,希望采纳,谢谢您的支持 。
谢谢您的支持,有任何疑问欢迎您再次通过此渠道提问,让大家共同解决,共同进步!
以上就是关于ubound在vb中是什么意思的全部内容,以及ubound在vb中是什么意思的相关内容,希望能够帮到您 。

    推荐阅读