VB怎样删除数组元素

来源:百度知道 编辑:UC知道 时间:2024/05/31 11:25:36
VB怎样删除数组元素

删除数组元素只能用于动态数组,否则元素只能清零(整型)或清空(字符)
如数组a

清0 a(0)=0
清空 a(0)=""

动态数组清空:erase a

Private Sub Form_Load()
Dim a(4) As Integer
a(0) = 0
a(1) = 1
a(2) = 2
a(3) = 3

For i = 0 To UBound(removearray(a, 2)) - 2
Debug.Print removearray(a, 2)(i)
Next

End Sub

Private Function removearray(a() As Integer, index As Integer)
j = 0
For i = 0 To UBound(a) - 1
If i <> index Then
a(j) = a(i)
j = j + 1
End If

Next
removearray = a()
End Function