-
AutoIt
(
http://forum.oszone.net/forumdisplay.php?f=103)
Автоматические чекбоксы
Добрый день !
Стоит такая задача. В окне (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, Огромное спасибо !
|
Время: 12:29.
© OSzone.net 2001-