Functions > VarConv >


IsDeclared

Vérifiez si une variable a été déclarée.

IsDeclared ( expression )

Paramètre

expression chaîne représentant le nom de la variable à contrôler.

Valeur de retour

Succès: Retourne $DECLARED_GLOBAL (1) pour une variable 'Global' ou une variable déclarée fonctions externes.
Special: Retourne $DECLARED_LOCAL (-1) Pour la variable 'Local'.
Échec: Retourne $DECLARED_UNKNOWN (0) si aucune variable ne peut être trouvée.

Remarque

Si il est nécessaire d'utiliser IsDeclared() pour savoir si une variable existe, alors dans la plupart des situations Assign() devrait être utilisée pour créer/écrire dans la variable et Eval() devrait être utilisé pour lire la variable.

En relation

Assign, Eval

Exemple

#include <MsgBoxConstants.au3>

; Vérifie si la variable $Vvar est déclarée. Comme la variable ne l'est pas, affiche un message d'erreur.
If Not IsDeclared("vVar") Then
    MsgBox($MB_SYSTEMMODAL, "", "La variable $vVar n'est pas déclarée.")

    Local $vVar = 0 ; Initialise la variable $Vvar avec des données.
    If IsDeclared("vVar") Then ; Vérifie si la variable $Vvar est déclarée.
        MsgBox($MB_SYSTEMMODAL, "", "La variable $vVar est déclarée.")
    Else
        MsgBox($MB_SYSTEMMODAL, "", "La variable $vVar n'est pas déclarée.")
    EndIf
EndIf