Weist einer Variable namentlich Daten zu.
Assign ( "varname", "data" [, flag = 0] )
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 |
Erfolg: | 1 |
Fehler: | 0 wenn es nicht möglich ist die Variable zu erstellen oder ihr etwas zuzuweisen. |
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.
#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)