reset86
Новичок
- Сообщения
- 47
- Репутация
- 0
У меня было реализовано это так, как в примере. Но при тестировании понял, что $ES_NUMBER не позволяет вводить отрицательные числа (пример: -1).
Есть ли какой то простой способ реализовать это, без регулярок?
Это кусок формы.
Попробовал использовать для этого IsNumber, но тот пример что в справке работает, а в таком виде уже нет:
Есть ли какой то простой способ реализовать это, без регулярок?
Это кусок формы.
Код:
; ...
$Label16 = GUICtrlCreateLabel("Ось Y", 243, 188, 55, 20)
$Input7 = GUICtrlCreateInput($VarX7, 243, 212, 55, 19, BitOR($GUI_SS_DEFAULT_INPUT,$ES_NUMBER), 0)
; ...
Попробовал использовать для этого IsNumber, но тот пример что в справке работает, а в таком виде уже нет:
Код:
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
$Form1 = GUICreate("Form1", 215, 127, -1, -1)
$Input1 = GUICtrlCreateInput("", 24, 24, 169, 21)
$Button1 = GUICtrlCreateButton("Button1", 24, 64, 73, 25)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$iLife = GUICtrlRead($Input1)
If IsNumber($iLife) Then
MsgBox(4096, "", 'Да, это число')
Else
MsgBox(4096, "", 'Нет, это не число')
EndIf
EndSwitch
WEnd