![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Обработка значений Сheckbox в скрипте |
|
[решено] Обработка значений Сheckbox в скрипте
|
Пользователь Сообщения: 74 |
Добрый день!
Есть форма: чекбокс, 2 поля ввода, кнопка сохранить 1. Как сделать поля input1 и input2 доступными для записи только когда установлено значение чекбокса ? 2. Как считать значение чекбокса из ini файла, и при нажатии кнопки сохранить в ini файл с установленным в форме значением? #include <ButtonConstants.au3> #include <EditConstants.au3> #include <GUIConstantsEx.au3> #include <WindowsConstants.au3> #Region ### START Koda GUI section ### Form= $Form2 = GUICreate("Form2", 266, 194, 423, 268) $Checkbox1 = GUICtrlCreateCheckbox("Checkbox1", 40, 32, 97, 17) $Input1 = GUICtrlCreateInput("Input1", 40, 56, 121, 21) $Input2 = GUICtrlCreateInput("Input2", 40, 88, 121, 21) $Button1 = GUICtrlCreateButton("Save", 152, 128, 75, 25) GUISetState(@SW_SHOW) #EndRegion ### END Koda GUI section ### While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd |
|
Отправлено: 13:20, 31-10-2012 |
Ветеран Сообщения: 812
|
Профиль | Отправить PM | Цитировать support23,
Попробуйте так. #include <EditConstants.au3> #include <GUIConstantsEx.au3> Global $aInp[2] = ['First', 'Second'], $iChB, $aIni[3] = [@ScriptDir & '\test.ini', 'Checkbox', 'State'], _ $aState[2][2] = [[BitOR($GUI_SS_DEFAULT_INPUT, $ES_READONLY), $GUI_UNCHECKED],[$GUI_SS_DEFAULT_INPUT, $GUI_CHECKED]] $iChB = Abs(Int(IniRead($aIni[0], $aIni[1], $aIni[2], '0'))) If $iChB > 1 Then $iChB = 1 IniWrite($aIni[0], $aIni[1], $aIni[2], $iChB) EndIf GUICreate('Test', 266, 194) $nCheckbox = GUICtrlCreateCheckbox('Checkbox', 40, 32, 97, 17) GUICtrlSetState(-1, $aState[$iChB][1]) For $i = 0 To 1 $aInp[$i] = GUICtrlCreateInput($aInp[$i], 40, 56 + $i * 22, 121, 21, $aState[$iChB][0]) Next ;$nButton = GUICtrlCreateButton('Save', 152, 128, 75, 25) GUISetState() While 1 Switch GUIGetMsg() Case $GUI_EVENT_CLOSE Exit Case $nCheckbox $iChB = BitAND(GUICtrlRead($nCheckbox), $GUI_CHECKED) For $i = 0 To 1 GUICtrlSetStyle($aInp[$i], $aState[$iChB][0]) Next IniWrite($aIni[0], $aIni[1], $aIni[2], $iChB) ;Case $nButton ;IniWrite(@ScriptDir & '\test.ini', 'Checkbox', 'State', $iChB) EndSwitch WEnd |
Последний раз редактировалось madmasles, 31-10-2012 в 22:16. Отправлено: 20:27, 31-10-2012 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 74
|
Профиль | Отправить PM | Цитировать Спасибо, идеально!
|
Отправлено: 09:32, 01-11-2012 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Запрос значений через htm/hta в vbs скрипте | prostoshu | Скриптовые языки администрирования Windows | 2 | 08-03-2012 17:17 | |
CMD/BAT - ошибка в скрипте | cyber_ua | Скриптовые языки администрирования Windows | 4 | 01-03-2012 16:46 | |
VBS/WSH/JS - ошибка в скрипте | D_e_n_n | Скриптовые языки администрирования Windows | 3 | 12-08-2011 14:03 | |
CMD/BAT - Сравнение значений | Fresh96 | Скриптовые языки администрирования Windows | 2 | 26-01-2011 15:25 | |
VBS/WSH/JS - Что в скрипте не правильно? | А_н_д_р_ей | Скриптовые языки администрирования Windows | 1 | 06-10-2010 12:42 |
|