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