Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как узнать кол-во отмеченных чекбоксов?

Ответить
Настройки темы
[решено] Как узнать кол-во отмеченных чекбоксов?

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Изменения
Автор: Creat0R
Дата: 07-05-2010
Без вас господа никуда Как можно посчитать кол-во чекбоксов которые были отмеченны? СПАСИБО!

Отправлено: 22:59, 22-04-2010

 

Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Что бы он делил не на общще кол-во чек боксов а только на отмеченные, а как иначе?

Отправлено: 15:13, 23-04-2010 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата Centrinar:
Что бы он делил не на общще кол-во чек боксов а только на отмеченные, а как иначе? »
В чём заключается цель? ведь нужно отображать общий прогресс, какой смысл отображать прогресс только для отмеченных чекбоксов?

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:18, 23-04-2010 | #12


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


Если я не отмечу чекбокс то он всеравно его будет учитывать в прогресс баре т.е. будет не точно отображать, а если учитывать только отмеченные то прогрессбар будет более точным т.к. если чекбокс не отмечен то и операция не выполняеться

Отправлено: 15:24, 23-04-2010 | #13


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата 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

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:27, 23-04-2010 | #14


Аватара для Centrinar

Старожил


Сообщения: 247
Благодарности: 1

Профиль | Цитировать


да, согласен

Отправлено: 15:40, 23-04-2010 | #15


Аватара для gregaz

Пользователь


Сообщения: 88
Благодарности: 19

Профиль | Отправить PM | Цитировать


Цитата Centrinar:
Как можно посчитать кол-во чекбоксов которые были отмеченны? »
Простой ответ на вопрос :
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 

Это сообщение посчитали полезным следующие участники:

Отправлено: 18:35, 23-04-2010 | #16


Аватара для Creat0R

Must AutoIt


Сообщения: 3054
Благодарности: 1009

Профиль | Сайт | Отправить PM | Цитировать


Цитата gregaz:
Простой ответ на вопрос »
А если проверить? оно не будет работать, т.к $anCheckBoxes[1] является сам по себе массивом.

-------
“Сделай так просто, как возможно, но не проще этого.”... “Ты никогда не решишь проблему, если будешь думать так же, как те, кто её создал.”

Альберт Эйнштейн

P.S «Не оказываю техподдержку через ПМ/ICQ, и по email - для этого есть форум. ©»

http://creator-lab.ucoz.ru/Images/Icons/autoit_icon.png Русское сообщество AutoIt | http://creator-lab.ucoz.ru/Images/Ic...eator_icon.png CreatoR's Lab | http://creator-lab.ucoz.ru/Images/Icons/oac_icon.png Opera AC Community


Отправлено: 00:13, 24-04-2010 | #17


Аватара для gregaz

Пользователь


Сообщения: 88
Благодарности: 19

Профиль | Отправить PM | Цитировать


Цитата Creat0R:
А если проверить? оно не будет работать, т.к $anCheckBoxes[1] является сам по себе массивом. »
Способ проверялся на твоем примере : (где $anCheckBoxes создавался встроенной ф-ей , а не самопальной).

Отправлено: 08:05, 24-04-2010 | #18



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Как узнать кол-во отмеченных чекбоксов?

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
нужна ваша проверка GV-N98TOC-512H LEON787 Видеокарты 8 10-04-2010 19:38
ATI 2900 XT нужна ваша помощь Brainpitcher Видеокарты 6 29-01-2009 21:29
Нужна Ваша помощь и советы!!! вася21 Хочу все знать 3 21-12-2008 11:38
Нужна снова ваша помощь в написании интересного скрипта Magnus Вебмастеру 2 09-06-2005 20:26




 
Переход