Référence du Language - Fonctions Utilisateur

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

 

Fonctions intégrées

La liste complète des fonctions intégrées est disponible ici et l'explication de leurs 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 un trait vers le bas (underscore) et le reste du nom peut contenir n'importe quelle combinaison de lettre, de chiffre ou de trait vers le bas.  Exemple de fonctions valides :

    MaFonct

    Fonct1

    _Ma_Fonct1

 

Voici un exemple d'utilisation d'une fonction qui double un nombre 10 fois:

$val = 10 
For $i = 1 To 10
     $doubler = MonDouble($val)
     MsgBox(0, "", $val & " multiplier par deux donne " & $doubler)
     $val = $doubler
Next

Exit


Func MonDouble($valeur)
     $valeur = $valeur * 2
     Return $valeur
EndFunc