Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать двухмерный массив из кнопок / 6 сообщений из 6, страница 1 из 1
30.01.2005, 21:31:31
    #32891369
cc^2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать двухмерный массив из кнопок
Как создать двухмерный массив из кнопок(command1(i,j))A
...
Рейтинг: 0 / 0
31.01.2005, 16:18:34
    #32892823
Magnus23
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать двухмерный массив из кнопок
А в чем проблема? Что именно не получается?

Magnus
...
Рейтинг: 0 / 0
31.01.2005, 17:13:16
    #32893012
cc^2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать двухмерный массив из кнопок
Я пытаюсь самостоятельно изучать язык и не в одной книге не нахожу, как содать матрицу кнопок. Если задавать INDEX типи i,j то ошибка "недопустимое значения свойства" При копировонии кнопки создаётся одномерный массив
...
Рейтинг: 0 / 0
31.01.2005, 20:43:34
    #32893416
cc^2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать двухмерный массив из кнопок
Другими словами. Каким образом заданн массив в Сапёре
...
Рейтинг: 0 / 0
31.01.2005, 21:31:07
    #32893448
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать двухмерный массив из кнопок
Такие вещи как матрица кнопок, если она большая, удобнее реализовать через рисование непосредственно на форме.
Отлавливая события формы MouseDown, MouseMove, MouseUp и пересчитывая координаты курсора.
Вот пример - намек:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Dim x1 As Long, x2 As Long, y1 As Long, y2 As Long
Private Sub Form_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
   x1 = ( 180  * (X \  180 ))
   x2 = ( 180  * (X \  180  +  1 ))
   y1 = ( 180  * (Y \  180 ))
   y2 = ( 180  * (Y \  180  +  1 ))
   Line (x1, y1)-Step( 180 ,  180 ), , B
   Me.Caption = "Button = " & X \  180  & ", " & Y \  180 
End Sub
Private Sub Form_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
   Line (x1, y1)-Step( 180 ,  180 ), vbRed, B
End Sub
...
Рейтинг: 0 / 0
31.01.2005, 21:44:24
    #32893455
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как создать двухмерный массив из кнопок
+
А вообще, когда то работал с матрицей, поохожей на ту, что в сапере.
И не заметил, чтобы логика на одномерном массиве была чем то сложнее логики с применением двумерного. Но это - дело привычки.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать двухмерный массив из кнопок / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]