Ребят, подскажите из-за чего при проверки данных через If постоянно выдаётся отрицательный вариант
Хотя если сделать так:
то всё прекрасно работает
А вот если убрать If
Выдаёт нужный ответ, т.е. переменные $min_lvl и $max_lvl имеют своё значение и GUICtrlRead($GUIMobMinLvL) и GUICtrlRead($GUIMobMaxLvL) имеют своё значение (в данном случае это 7 и 24)
Код:
$min_lvl=_ArrayMin($SearchMobLvL, 1)
$max_lvl=_ArrayMax($SearchMobLvL, 1)
If $min_lvl>=GUICtrlRead($GUIMobMinLvL) And $max_lvl<=GUICtrlRead($GUIMobMaxLvL) Then
ConsoleWrite('min_lvl='&$min_lvl&' max_lvl='&$max_lvl&' gui_min='&GUICtrlRead($GUIMobMinLvL)&' gui_max='&GUICtrlRead($GUIMobMaxLvL))
EndIf
Хотя если сделать так:
Код:
$min_lvl=20
$max_lvl=20
If $min_lvl>=7 And $max_lvl <=24 Then
ConsoleWrite('min_lvl='&$min_lvl&' max_lvl='&$max_lvl)
EndIf
то всё прекрасно работает
А вот если убрать If
Код:
$min_lvl=_ArrayMin($SearchMobLvL, 1)
$max_lvl=_ArrayMax($SearchMobLvL, 1)
;If $min_lvl>=GUICtrlRead($GUIMobMinLvL) And $max_lvl<=GUICtrlRead($GUIMobMaxLvL) Then
ConsoleWrite('min_lvl='&$min_lvl&' max_lvl='&$max_lvl&' gui_min='&GUICtrlRead($GUIMobMinLvL)&' gui_max='&GUICtrlRead($GUIMobMaxLvL))
;EndIf
Выдаёт нужный ответ, т.е. переменные $min_lvl и $max_lvl имеют своё значение и GUICtrlRead($GUIMobMinLvL) и GUICtrlRead($GUIMobMaxLvL) имеют своё значение (в данном случае это 7 и 24)