Functions > VarConv >


Assign

Assigne une donnée à une variable définie par son nom.

Assign ( "varname", "data" [, flag = 0] )

Paramètres

varname Nom de la variable pour laquelle vous souhaitez faire l'assignation. Ne peut pas être l'élément d'un tableau et doit contenir seulement des lettres, des chiffres et le caractère de soulignement (mêmes conventions que pour les noms de variable normale).
data Donnée que vous souhaitez assigner à la variable.
flag [optionnel] Permet de contrôler la manière dont les variables sont créées. Est une combinaison des éléments suivants:
    $ASSIGN_CREATE (0) = (défaut) Crée la variable si besoin.
    $ASSIGN_FORCELOCAL (1) = Force la création d'une variable de portée locale.
    $ASSIGN_FORCEGLOBAL (2) = Force la création d'une variable de portée globale.
    $ASSIGN_EXISTFAIL (4) = Échec si la variable n'est pas déjà définie.

Les constantes sont définies dans AutoItConstants.au3

Valeur de retour

Succès: Retourne 1.
Échec: Retourne 0 s'il est impossible de créer/assigner la variable.

Remarque

Si vous avez besoin d'utiliser Assign() pour créer ou écrire dans une variable, alors dans la plupart des situations Eval() devra être utilisée pour lire la variable , et IsDeclared() sera utilisée pour vérifier que la variable existe.

En relation

Eval, Execute, IsDeclared

Exemple

#include <MsgBoxConstants.au3>

;Assigne la variable chaîne sString avec une donnée.
Assign("sString", "Ceci est une chaîne qui est déclarée avec la fonction Assign")

;Récupère la valeur de la variable chaîne sString et l'affecte à la variable $sEvalString.
Local $sEvalString = Eval("sString")

; Affiche la valeur de $sEvalString. Cela devrait être la même valeur que sString.
MsgBox($MB_SYSTEMMODAL, "", $sEvalString)