Example
If Not IsDeclared ("a") then
MsgBox(0,"", "$a is NOT declared") ; $a has never been assigned
EndIf
$a=1
If IsDeclared ("a") then
MsgBox(0,"", "$a IS declared" ) ; due to previous $a=1 assignment
EndIf
Function Reference
IsDllStruct
Checks if a variable is a DllStruct type.
IsDllStruct ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1.
Failure:
Returns 0 if expression is not DllStruct type as return by DllStructCreate.
Remarks
None.
Related
DllStructCreate
Example
$struct = DllStructCreate("char[256]")
$x = IsDllStruct($struct)
Function Reference
IsFloat
Checks if a variable or expression is a float-type.
IsFloat ( variable )
Parameters
variable The variable or expression to check.
Return Value
Success:
Returns 1.
Failure:
Returns 0 if expression is not float type.
Remarks
See examples.
Related
IsArray, IsInt, IsString, IsNumber, IsBool, IsHWnd, StringIsFloat
Example
IsFloat(3.14159) ;returns 1
IsFloat(3.000) ;returns 0 since value is integer 3
IsFloat(1/2 - 5) ;returns 1
IsFloat(1.5e3) ;returns 0 since 1.5e3 = 1500
IsFloat("12.345") ;returns 0 since is a string
Function Reference
IsHWnd
Checks if a variable's base type is a pointer and window handle.
IsHWnd ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1 if the expression is a pointer type AND a valid window handle.
Failure:
Returns 0 if expression is not a pointer OR not a valid window handle.
Remarks
Related
IsArray, IsFloat, IsInt, IsPtr, IsString, IsNumber, IsBool
Example
Run("notepad.exe")
Local $hWnd = WinGetHandle("[CLASS:Notepad]")
If IsHWnd($hWnd) Then
MsgBox(4096, "", "It's a valid HWND")
Else
MsgBox(4096, "", "It's not an HWND")
EndIf
Function Reference
IsHWnd
Checks if a variable's base type is a pointer and window handle.
IsHWnd ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1 if the expression is a pointer type AND a valid window handle.
Failure:
Returns 0 if expression is not a pointer OR not a valid window handle.
Remarks
Related
IsArray, IsFloat, IsInt, IsPtr, IsString, IsNumber, IsBool
Example
Run("notepad.exe")
Local $hWnd = WinGetHandle("[CLASS:Notepad]")
If IsHWnd($hWnd) Then
MsgBox(4096, "", "It's a valid HWND")
Else
MsgBox(4096, "", "It's not an HWND")
EndIf
Function Reference
IsInt
Checks if a variable or expression is an integer type.
IsInt ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1.
Failure:
Returns 0 if expression is not integer.
Remarks
IsInt(7.5 - 2.5) returns 1 (meaning true).
Related
IsArray, IsFloat, IsString, IsNumber, IsBool, IsHWnd, StringIsInt
Example
IsInt(-12345) ;returns 1
IsInt(3.0000) ;returns 1
IsInt("5432") ;returns 0 since is a string
IsInt(7.5 - 4.5) ;returns 1 since evaluates to integer 3
Function Reference
IsKeyword
Checks if a variable is a keyword (for example, Default).
IsKeyword ( variable )
Parameters
variable The variable to check.
Return Value
Success:
Returns 1 if variable is a keyword.
Failure:
Returns 0 if variable is not a keyword.
Remarks
Related
Default
Example
$a = default
If IsKeyword($a) Then MsgBox(0,"Ok", "Yes it is")
Function Reference
IsBool
Checks if a variable's base type is boolean.
IsBool ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1.
Failure:
Returns 0 if expression is not boolean type.
Remarks
Related
IsArray, IsFloat, IsInt, IsNumber, IsString, IsHWnd
Example
$b = true
If IsBool($b) Then Msgbox(0,"Success", "$b is a boolean variable")
Function Reference
IsDeclared
Check if a variable has been declared.
IsDeclared ( expression )
Parameters
expression string representing name of the variable to be checked.
Return Value
Success:
Returns 1 for Global variable or variable declared outside functions.
Special:
-1 for Local variable.
Failure:
Return 0 when no variable can be found.
Remarks
If there is a need to use IsDeclared() to check that a variable exists, then in most
situations Assign() should be used to create/write to the variable and Eval() should
be used to read from the variable.
Related
Assign, Eval
Example
If Not IsDeclared ("a") then
MsgBox(0,"", "$a is NOT declared") ; $a has never been assigned
EndIf
$a=1
If IsDeclared ("a") then
MsgBox(0,"", "$a IS declared" ) ; due to previous $a=1 assignment
EndIf
Function Reference
IsDllStruct
Checks if a variable is a DllStruct type.
IsDllStruct ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1.
Failure:
Returns 0 if expression is not DllStruct type as return by DllStructCreate.
Remarks
None.
Related
DllStructCreate
Example
$struct = DllStructCreate("char[256]")
$x = IsDllStruct($struct)
Function Reference
IsFloat
Checks if a variable or expression is a float-type.
IsFloat ( variable )
Parameters
variable The variable or expression to check.
Return Value
Success:
Returns 1.
Failure:
Returns 0 if expression is not float type.
Remarks
See examples.
Related
IsArray, IsInt, IsString, IsNumber, IsBool, IsHWnd, StringIsFloat
Example
IsFloat(3.14159) ;returns 1
IsFloat(3.000) ;returns 0 since value is integer 3
IsFloat(1/2 - 5) ;returns 1
IsFloat(1.5e3) ;returns 0 since 1.5e3 = 1500
IsFloat("12.345") ;returns 0 since is a string
Function Reference
IsHWnd
Checks if a variable's base type is a pointer and window handle.
IsHWnd ( variable )
Parameters
variable The variable/expression to check.
Return Value
Success:
Returns 1 if the expression is a pointer type AND a valid window handle.
Failure:
Returns 0 if expression is not a pointer OR not a valid window handle.
Remarks
Related
IsArray, IsFloat, IsInt, IsPtr, IsString, IsNumber, IsBool
Example
Run("notepad.exe")
Local $hWnd = WinGetHandle("[CLASS:Notepad]")
If IsHWnd($hWnd) Then
MsgBox(4096, "", "It's a valid HWND")
Else
MsgBox(4096, "", "It's not an HWND")
EndIf
Function Reference
IsInt
Checks if a variable or expression is an integer type.
IsInt ( variable )
Parameters
variable The variable/expression to check.