[решено] Как узнать кол-во отмеченных чекбоксов?
-
Creat0R
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Что бы он делил не на общще кол-во чек боксов а только на отмеченные, а как иначе?
-
Creat0R
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Цитата Centrinar:
Что бы он делил не на общще кол-во чек боксов а только на отмеченные, а как иначе?
В чём заключается цель? ведь нужно отображать общий прогресс, какой смысл отображать прогресс только для отмеченных чекбоксов?
Что бы он делил не на общще кол-во чек боксов а только на отмеченные, а как иначе?
[решено] Как узнать кол-во отмеченных чекбоксов?
В чём заключается цель? ведь нужно отображать общий прогресс, какой смысл отображать прогресс только для отмеченных чекбоксов?
-
Centrinar
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Если я не отмечу чекбокс то он всеравно его будет учитывать в прогресс баре т.е. будет не точно отображать, а если учитывать только отмеченные то прогрессбар будет более точным т.к. если чекбокс не отмечен то и операция не выполняеться
-
Creat0R
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Цитата Centrinar:
Если я не отмечу чекбокс то он всеравно его будет учитывать в прогресс баре
Верно, он его пропустит, но ведь не нужен же частичный прогресс, а полный?
В принципе вот, можно посмотреть на результат, для меня это конечно не логично:
Код:
Если я не отмечу чекбокс то он всеравно его будет учитывать в прогресс баре
[решено] Как узнать кол-во отмеченных чекбоксов?
Верно, он его пропустит, но ведь не нужен же частичный прогресс, а полный?
В принципе вот, можно посмотреть на результат, для меня это конечно не логично:
Код:
Код: Выделить всё
For $i = 1 To $aProgs[0]
$aCheckBox = $anCheckBoxes[$i]
If GUICtrlRead($aCheckBox[1]) = 1 Then
$iChecked_Counter += 1
$iProgress += 100 / ($iChecked_Counter + 1)
GUICtrlSetData($ProgressBar1, $iProgress)
GUICtrlSetImage($aCheckBox[0], "shell32.dll", $aCheckedIcons[$i])
$sProgName = StringRegExpReplace($aProgs[$i], '^.*=', '')
$sProgExe = StringRegExpReplace($aProgs[$i], '=.*$', '')
Call("_MonitorOFF")
MsgBox(64, $sProgName, "sss", 3)
Else
GUICtrlSetImage($aCheckBox[0], "shell32.dll", $aUnCheckedIcons[$i])
EndIf
Next-
Centrinar
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Цитата Centrinar:
Как можно посчитать кол-во чекбоксов которые были отмеченны?
Простой ответ на вопрос :
PHP код:
Как можно посчитать кол-во чекбоксов которые были отмеченны?
[решено] Как узнать кол-во отмеченных чекбоксов?
Простой ответ на вопрос :
PHP код:
Код: Выделить всё
;.........................
$iii=0
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $anCheckBoxes[1],$anCheckBoxes[2],$anCheckBoxes[3],$anCheckBoxes[4],$anCheckBoxes[5]
$ii=GUICtrlRead($nMsg)
If $ii=4 Then $ii=-1
$iii+=$ii
Case $Button1
MsgBox(0,'Info','Отмечено : ' & $iii & 'чекбоксов')
EndSwitch
WEnd
-
Creat0R
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Цитата gregaz:
Простой ответ на вопрос
А если проверить?
оно не будет работать, т.к $anCheckBoxes[1] является сам по себе массивом.
Простой ответ на вопрос
[решено] Как узнать кол-во отмеченных чекбоксов?
А если проверить?
оно не будет работать, т.к $anCheckBoxes[1] является сам по себе массивом.-
gregaz
Re: [решено] Как узнать кол-во отмеченных чекбоксов?
Цитата Creat0R:
А если проверить? оно не будет работать, т.к $anCheckBoxes[1] является сам по себе массивом.
Способ проверялся на твоем примере : (где $anCheckBoxes создавался встроенной ф-ей , а не самопальной).
А если проверить? оно не будет работать, т.к $anCheckBoxes[1] является сам по себе массивом.
[решено] Как узнать кол-во отмеченных чекбоксов?
Способ проверялся на твоем примере : (где $anCheckBoxes создавался встроенной ф-ей , а не самопальной).