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)