Dim cArray(X,Y) as CommandButton
Dim fArray(X,Y) as Label 'То же самое для сетки мин
А на этапе загрузки формы я загружал эти элементы в двумерный массив. Очень удобно:
- Код: Выделить всё
Private Sub Form_Load()
NumMines = 50
Dim l%
For X = 1 To 25
For Y = 1 To 15
If l <> 0 Then
Load chkPass(l%)
Load lOut(l%)
End If
Set cArray(X, Y) = chkPass(l%)
Set fArray(X, Y) = lOut(l%)
l% = l% + 1
cArray(X, Y).Move cArray(X, Y).Width * (X - 1), _
cArray(X, Y).Height * (Y - 1)
fArray(X, Y).Move cArray(X, Y).Left, cArray(X, Y).Top
cArray(X, Y).Visible = True
fArray(X, Y).Visible = True
'cArray(x, y).Style = 1
Next
Next
End Sub
Теперь вопросы. Как это всё перебросить в НЕТ? Куда вообще девалось св-во "индекс"? Можно ли сразу создать двумерный массив кнопок? Хелп плиз! А то в шестом бесе сапёр смотрится стрёмно.
И ещё. Нет вариантов написания функции, открывающей все соседние пустые клетки (без цифр и мин)? А то моя работает туго и не 100%-но. Заранее благодарен.