Détermine si une variable ou une expression est du type fonction.
IsFunc ( expression )
expression | La variable ou l'expression à analyser. |
Succès: | Retourne 1 si la variable est une fonction définie par l'utilisateur, 2 si la variable est une fonction native. |
Échec: | Retourne 0 si l'expression n'est pas du type fonction. |
Binary, BinaryToString, IsArray, IsBool, IsFloat, IsHWnd, IsInt, IsNumber, IsString, StringToBinary, VarGetType
#include <MsgBoxConstants.au3> Example() Func Example() ; Crée un premier objet de la classe de MsgBox et assigner à une variable locale. Local $hMsgBox = MsgBox ; Affiche une MsgBox en utilisant la variable précédemment attribuée. $hMsgBox($MB_SYSTEMMODAL, "", "This is a sentence with whitespace.") ; Affiche une MsgBox qui montre $hMsgBox est une fonction native. $hMsgBox($MB_SYSTEMMODAL, "", "Check if $hMsgBox is a function or not." & @CRLF & _ @CRLF & _ "This will return 1 as the function is native: " & IsFunc($hMsgBox)) EndFunc ;==>Example
#include <MsgBoxConstants.au3> Example() Func Example() ; Crée un premier objet de la classe de MsgBox et assigner à une variable locale. Local $hMsgBox = MsgBox ; Affiche une MsgBox en utilisant la variable précédemment attribuée. $hMsgBox($MB_SYSTEMMODAL, "", "Ceci est une phrase avec espaces.") ; Ré-assigne la variable $hMsgBox avec notre fonction de boîte de message défini par l'utilisateur. $hMsgBox = MyMsgBox ; Affiche une MsgBox qui montre que $hMsgBox est une fonction. $hMsgBox($MB_SYSTEMMODAL, "", "Teste si $hMsgBox est une fonction ou pas." & @CRLF & _ @CRLF & _ "Retourne 2 car la fonction est une fonction-utilisateur: " & IsFunc($hMsgBox)) EndFunc ;==>Example ; Fonction boîte de message définie par l'utilisateur. Func MyMsgBox($iFlag, $sTitle, $sText = "") Return MsgBox($iFlag, $sTitle, $sText) EndFunc ;==>MyMsgBox