ORLANGUR-M3
Новичок
- Сообщения
- 15
- Репутация
- 0
Здарвствуйте.
Имеются следующие куски кода:
Определение переменной:
Установка значения переменной:
значение в Options_Main.ini:
Создание GUI элемента
И собственно процедура установки галочки:
В чем моя ошибка, если, в итоге, галочка установлена всегда, вне зависимости от содержимого переменной $BAN[0]?
проверял условие следующим образом:
содержимое файла log.txt:
Видно, что галочки не будет только в том случае если в Options_Main.ini напротив Enable будет пусто или пробел.
Имеются следующие куски кода:
Определение переменной:
Код:
Global $BAN[3]
Установка значения переменной:
Код:
$BAN[0]=IniRead('Options_Main.ini','BAN_SECURITY', 'Enable','false')
значение в Options_Main.ini:
Код:
[BAN_SECURITY]
Enable=False
Код:
$Checkbox_BAN = GUICtrlCreateCheckbox("Включение защиты", 217, 57, 127, 17)
И собственно процедура установки галочки:
Код:
If $BAN[0] Then GUICtrlSetState ( $Checkbox_BAN, $GUI_CHECKED )
В чем моя ошибка, если, в итоге, галочка установлена всегда, вне зависимости от содержимого переменной $BAN[0]?
проверял условие следующим образом:
Код:
If $BAN[0] Then GUICtrlSetState ( $Checkbox_BAN, $GUI_CHECKED )
_FileWriteLog("Logs\log.txt", $BAN[0]&';BAN[0]=True: '&_Iif($BAN[0],'1','0'))
содержимое файла log.txt:
Код:
2012-04-20 22:47:31 : False;BAN[0]=True: 1
2012-04-20 23:37:02 : 0;BAN[0]=True: 1
2012-04-20 23:37:15 : ;BAN[0]=True: 0
2012-04-20 23:37:44 : false;BAN[0]=True: 1
2012-04-20 23:38:29 : true;BAN[0]=True: 1