Fonctions Utilisateur - R�f�rence du Langage

Une fonction est une partie de code qui peut �tre appel�e dans le script pour effectuer une certaine "function". Il existe deux sortes de fonctions dans AutoIt, Fonctions int�gr�es et Fonctions utilisateur.

Notez que les noms de toutes les fonctions sont insensibles � la casse: msgbox() est identique � MsgBox() et MyFunc() est identique � MyfunC().

Fonctions int�gr�es

La liste compl�te des fonctions int�gr�es est disponible ici et l'explication de leur utilisation ici.

Fonctions Utilisateur (UDF)

Les fonctions Utilisateur sont d�clar�es en utilisant l'instruction Func...EndFunc.

Les fonctions peuvent accepter des param�tres et fournir des valeurs de retour.

Les noms de fonctions doivent commencer par une lettre ou le caract�re de soulignement (underscore) et le reste du nom peut contenir n'importe quelle combinaison de lettres, de chiffres ou du caract�re de soulignement. Exemple de fonctions valides :

    MaFonct

    Fonct1

    _Ma_Fonct1

Voici un exemple d'utilisation d'une fonction qui double un nombre et qui est appel�e 10 fois:

#include <Constants.au3>

Local $iNumber = 10
Local $iDoubled = 0

For $i = 1 To 10
    $iDoubled = MyDouble($iNumber)
    MsgBox($MB_OK, "", $iNumber & " doubled is " & $iDoubled)
    $iNumber = $iDoubled
Next
Exit

Func MyDouble($iValue)
    $iValue = $iValue * 2
    Return $iValue
EndFunc   ;==>MyDouble