如何在Visual Basic 6中声明控件数组?
我收到错误control array element x does not exist
(这意味着数组索引超出范围)。
如果我知道如何声明一个控制数组,那么很容易找到我收到错误的原因。 Visual Basic 6中的控件数组是动态数组吗?
答案 0 :(得分:3)
你不能仅仅在代码中做到这一点。
要添加按钮控件数组,请将CommandButton
添加到表单中,将其命名为Test
并将其index
属性更改为0.
这为您提供了一个包含Test(0)
的控件数组,以便在运行时使用Load
添加到数组中:
Dim i As Long
i = Test.UBound + 1
Load Test(i)
With Test(i)
.Move 10, 10, 500, 500
.Visible = True
End With