Funktionreferenz


Assign

Beschreibung anzeigen in

Weist einer Variable namentlich Daten zu.

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

Parameter

varname Der Name der Variable, der Daten zugewiesen werden sollen. Dies kann kein Array sein und darf nur Buchstaben, Ziffern und Unterstriche enthalten (wie bei normalen Variablen).
data Die Daten, die der Variable zugewiesen werden sollen.
flag [optional] Steuert die Weise, wie Variablen zugewiesen werden (addieren Sie die gewünschten Werte auf):
    $ASSIGN_CREATE (0) = (Standard) Erstellt die Variable, wenn es notwendig ist.
    $ASSIGN_FORCELOCAL (1) = Erzwungene Erstellung im lokalen Bereich
    $ASSIGN_FORCEGLOBAL (2) = Erzwungene Erstellung im globalen Bereich
    $ASSIGN_EXISTFAIL (4) = Scheitert, wenn die Variable nicht schon existiert

Die Konstanten sind in AutoItConstants.au3 definiert

Rückgabewert

Erfolg: 1
Fehler: 0 wenn es nicht möglich ist die Variable zu erstellen oder ihr etwas zuzuweisen.

Bemerkungen

Wenn es nötig ist eine Variable mit Assign() zu erstellen oder ihr einen Wert zuzuweisen, dann sollte in den meisten Situationen Eval() verwendet werden, um die Variable auszulesen und IsDeclared(), um zu prüfen ob die Variable existiert.

Verwandte Funktionen

Eval, Execute, IsDeclared

Beispiel

#include <MsgBoxConstants.au3>

; Weist der Variablen sString Daten zu
Assign("sString", "Dies ist ein String welcher mit der Funktion Assign deklariert wurde")

; Gibt den Wert der Variablen sString zurück und weist diesen der Variable $sEvalString zu.
Local $sEvalString = Eval("sString")

; Zeigt den Wert von $sEvalString. Dies sollte der gleiche Wert wie $sString sein.
MsgBox($MB_SYSTEMMODAL, "", $sEvalString)