Tải bản đầy đủ (.pdf) (13 trang)

AutoIT Help part 109 pot

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (27.87 KB, 13 trang )

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.


Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Tải bản đầy đủ ngay
×