Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   AutoIt (http://forum.oszone.net/forumdisplay.php?f=103)
-   -   [решено] Автоматические чекбоксы (http://forum.oszone.net/showthread.php?t=280165)

-TRM- 01-04-2014 18:09 2331622

Автоматические чекбоксы
 
Добрый день !
Стоит такая задача. В окне (GUICreate) нужно создать чекбоксы (GUICtrlCreateCheckbox)
Цитата:

Dim $aDrive[30]; Условное число
Dim $CheckboxProg_Files[UBound($aDrive)]
For $ind = 1 To UBound($aDrive) - 1
$CheckboxProg_Files[$ind] = GUICtrlCreateCheckbox(Polu4itNazvanieProg($DPfile), $stolb, $stolbVerx+$next, $ShirinaStolbca-1, 17)
Next
Всё получается, но проблема начинается тогда, когда нужно определить - какой чекбокс нажат, можно решить таким способом :
Цитата:

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
DirRemove($SFU_kuda, 1)
Exit
Case $CheckboxProg_Files[1]

Case $CheckboxProg_Files[2]

Case $CheckboxProg_Files[3]
......
Case $CheckboxProg_Files[30]
; и так далее до количества чекбоксов

EndSwitch
WEnd
Можно ли этому найти универсальное решение чтобы не описывать с Case $CheckboxProg_Files[1] по Case $CheckboxProg_Files[30] ?

AZJIO 01-04-2014 20:00 2331675

-TRM-, но всё давно решено - http://pastebin.com/cBna5Sv3

-TRM- 01-04-2014 20:44 2331694

AZJIO, Огромное спасибо !


Время: 12:29.

Время: 12:29.
© OSzone.net 2001-