Function Reference


IsFunc

Checks if a variable or expression is a function type.

IsFunc ( expression )

Parameters

expression The variable or expression to check.

Return Value

Success: 1 if the variable is a User-defined function, 2 if the variable is a native function.
Failure: 0 if expression is not function type.

Remarks

See language datatypes for a detailed description.

Related

Binary, BinaryToString, IsArray, IsBool, IsFloat, IsHWnd, IsInt, IsMap, IsNumber, IsString, StringToBinary, VarGetType

Example

Example 1

#include <MsgBoxConstants.au3>
Example()
Func  Example()
; Create a first class object of MsgBox and assign to a Local variable.
Local $hMsgBox= MsgBox
; Display a MsgBox using the previously assigned variable.
$hMsgBox($MB_SYSTEMMODAL,"","This is a sentence with whitespace.")
; Display a MsgBox that shows $hMsgBox is a native function.
$hMsgBox($MB_SYSTEMMODAL,"","Check if $hMsgBox is a function or not."&@CRLF &_
@CRLF &_
"This will return 2 as the function is native: "&IsFunc ($hMsgBox))
EndFunc ;==>Example

Example 2

#include <MsgBoxConstants.au3>
Example()
Func  Example()
; Create a first class object of MsgBox and assign to a Local variable.
Local $hMsgBox= MsgBox
; Display a MsgBox using the previously assigned variable.
$hMsgBox($MB_SYSTEMMODAL,"","This is a sentence with whitespace.")
; Re-assign the variable $hMsgBox with our user-defined message box function.
$hMsgBox=  MyMsgBox
; Display a MsgBox that shows $hMsgBox is a function.
$hMsgBox($MB_SYSTEMMODAL,"","Check if $hMsgBox is a function or not."&@CRLF &_
@CRLF &_
"This will return 1 as the function is a user function: "&IsFunc ($hMsgBox))
EndFunc ;==>Example
; User-defined message box function.
Func  MyMsgBox($iFlag,$sTitle,$sText= "")
Return MsgBox ($iFlag,$sTitle,$sText)
EndFunc ;==>MyMsgBox

AltStyle によって変換されたページ (->オリジナル) /