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

Magnus
...
Рейтинг: 0 / 0
Как создать двухмерный массив из кнопок
    #32893012
cc^2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я пытаюсь самостоятельно изучать язык и не в одной книге не нахожу, как содать матрицу кнопок. Если задавать INDEX типи i,j то ошибка "недопустимое значения свойства" При копировонии кнопки создаётся одномерный массив
...
Рейтинг: 0 / 0
Как создать двухмерный массив из кнопок
    #32893416
cc^2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Другими словами. Каким образом заданн массив в Сапёре
...
Рейтинг: 0 / 0
Как создать двухмерный массив из кнопок
    #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
Как создать двухмерный массив из кнопок
    #32893455
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+
А вообще, когда то работал с матрицей, поохожей на ту, что в сапере.
И не заметил, чтобы логика на одномерном массиве была чем то сложнее логики с применением двумерного. Но это - дело привычки.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как создать двухмерный массив из кнопок
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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