|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Заключить данные в многоразмерный массив и обработь в цикле ... |
|
[решено] Заключить данные в многоразмерный массив и обработь в цикле ...
|
![]() Ветеран Сообщения: 553 |
Вобщем мучился долго ... так и ни чего не получилось...
У меня в примере в массиве записываются индексы значков из dll Local $aImage[5] = [110, 131, 165, 168, 146] Кнопок как видно из примера 4 штуки, как мне задать многомерный массив чтобы за один цикл для каждой из четырёх кнопок задать РАЗНЫЕ иконки? Вроде понятно объяснил ... ![]() #include <GuiButton.au3> #include <GuiImageList.au3> $nForm = GUICreate("Form2", 333, 296, 242, 283) $hImageList = _GUIImageList_Create(32, 32, 5, 3, 6) Local $aImage[5] = [110, 131, 165, 168, 110] ; [Иконка наложения , при наведении , при нажатии , нет , иконка после нажатия на кнопку] For $i = 0 To UBound($aImage) - 1 _GUIImageList_AddIcon($hImageList, @SystemDir & "\shell32.dll", $aImage[$i], True) Next $Button12 = GUICtrlCreateButton("", 20, 41, 75, 40) $Button13 = GUICtrlCreateButton("", 20, 89, 75, 40) $Button14 = GUICtrlCreateButton("", 20, 137, 75, 40) $Button15 = GUICtrlCreateButton("", 20, 185, 75, 40) _GUICtrlButton_SetImageList($Button12, $hImageList) ;~ _GUICtrlButton_SetImageList($Button13, $hImageList) ;~ _GUICtrlButton_SetImageList($Button14, $hImageList) ;~ _GUICtrlButton_SetImageList($Button15, $hImageList) GUISetState(@SW_SHOW) Do Until GUIGetMsg() = -3 |
|
Отправлено: 14:22, 30-08-2009 |
![]() Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать #include <GuiButton.au3> #include <GuiImageList.au3> Dim $hImageList[5] Dim $Button[4] Dim $nForm = GUICreate("Form2", 333, 296, 242, 283) For $i = 0 To UBound($hImageList) - 1 $hImageList[$i] = _GUIImageList_Create(32, 32, 5, 3, 6) Next Local $aImage[4][5] = [[110, 131, 165, 168, 110], [110, 131, 165, 168, 110], [110, 131, 165, 168, 110], [123, 123, 12, 43, 123]] For $i = 0 To UBound($aImage, 1) - 1 For $k = 0 To UBound($aImage, 2) - 1 _GUIImageList_AddIcon($hImageList[$i], @SystemDir & "\shell32.dll", $aImage[$i][$k], True) Next Next For $i = 0 To 3 $Button[$i] = GUICtrlCreateButton("", 20, 41 + 47 * $i, 75, 40) Next For $i = 0 To 3 _GUICtrlButton_SetImageList($Button[$i], $hImageList[$i]) Next GUISetState(@SW_SHOW) Do Until GUIGetMsg() = -3 Вроде работает ![]() А что сам не смог сделать? Не можешь разобраться с многомерными массивами? |
------- Отправлено: 14:40, 30-08-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Цитата SyDr:
![]() |
|
Отправлено: 14:51, 30-08-2009 | #3 |
![]() Ветеран Сообщения: 553
|
Профиль | Отправить PM | Цитировать Цитата SyDr:
![]() чёта у меня неполучаетса ![]() |
|
Отправлено: 16:10, 30-08-2009 | #4 |
![]() Старожил Сообщения: 215
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 16:20, 30-08-2009 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] Считать IP адресс в массив из четырёх ячеек | FlatX007 | AutoIt | 3 | 15-09-2009 11:45 | |
[решено] Raid массив и SATA CDrom Проблема | Tosha_l | Непонятные проблемы с Железом | 10 | 15-10-2008 16:11 | |
RAID - [решено] сервер Supermicro X7DVL и рейд-массив | Hattori_Hanzo | Накопители (SSD, HDD, USB Flash) | 9 | 17-07-2008 11:31 | |
Билл Гейтс говорит о грядущем цикле бета тестирования Windows 7 | OSZone News | Новости и события Microsoft | 16 | 15-05-2008 22:10 | |
Повтор в цикле команды XCopy | babki | Программирование и базы данных | 6 | 29-11-2005 10:22 |
|