vb4a官方贴吧吧 关注:212贴子:688
  • 2回复贴,共1

如何定义可变数组?

只看楼主收藏回复

VB6中,如果我们要定义一个长度为5的数组,我们可以这样定义:
Dim a(5) As String
如果要定义一个长度可变的数组,我们可以这样定义:
Dim a() As String
Redim a(5) As String
但是VB4A定义数组的方式和VB6不同,重新定义数组的容量也不同。
固定长度的数组我们这样定义:
Dim a As String(5),注意,和VB6不同,不能定义如a(1 to 5)这样的数组,VB4A的数组从0开始。
如果要定义长度可变数组,则按照如下方法:
Dim a As String()
a = New String(5)
如此便改变了长度,这个和Java的方法比较类似。
Split函数和Split2函数通常结合不定长度数组使用最为方便,如果定长度,请注意核对Split或者Split2后的数组长度是否一致。


IP属地:四川1楼2014-03-27 10:14回复
    恩,学习了,前几天遇到这个问题了


    IP属地:湖北3楼2014-04-08 17:22
    回复