1
如何在Visual Basic 6中声明一个控件数组?声明一个控件数组visual basic 6
我得到一个错误control array element x does not exist
(这意味着数组索引越界)。
如果我知道如何声明一个控件数组,那么它很容易找到为什么我得到错误。 Visual Basic 6中的控件数组是一个动态数组吗?
如何在Visual Basic 6中声明一个控件数组?声明一个控件数组visual basic 6
我得到一个错误control array element x does not exist
(这意味着数组索引越界)。
如果我知道如何声明一个控件数组,那么它很容易找到为什么我得到错误。 Visual Basic 6中的控件数组是一个动态数组吗?
你不能纯粹在代码中完成它。
要添加按钮的控制阵列添加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
您也可能会发现很有趣,你可以从正整数高达32767您可以访问控件也是一个For Each循环自由选择新的控制的指标。正如Alex所暗示的那样,默认情况下,加载的控件是不可见的,并且在模板(放置在表单上的那个模板)后面是不可见的。使用可见并将它们移动到另一个位置或使用ZOrder使其可见。 – Herb