Überprüft, ob eine Variable deklariert wurde.
IsDeclared ( expression )
expression | Name der zu überprüfenden Variable. (OHNE $!). |
Erfolg: | $DECLARED_GLOBAL (1) für globale Variablen oder Variablen, die außerhalb der Funktion deklariert wurden. |
Spezial: | $DECLARED_LOCAL (-1) für lokale Variablen. |
Fehler: | $DECLARED_UNKNOWN (0), wenn die Variable nicht gefunden wurde. |
Wenn es nötig ist IsDeclared() zu benutzen, um herauszufinden ob eine Variable existiert, sollte in den meisten Fällen Assign() benutzt werden um die Variable zu erstellen bzw. in sie zu schreiben. Eval() sollte benutzt werden um aus dieser Variable zu lesen.
#include <MsgBoxConstants.au3>
; Prüft, ob die Variable $vVar deklariert ist. Ist dies nicht der Fall, so erscheint eine Fehlermeldung.
If Not IsDeclared("vVar") Then
MsgBox($MB_SYSTEMMODAL, "", "Die Variable $vVar ist nicht deklariert.")
Local $vVar = 0 ; Initialisiert die Variable $vVar mit Daten.
If IsDeclared("vVar") Then ; Prüft, ob die Variable $vVar deklariert ist.
MsgBox($MB_SYSTEMMODAL, "", "Die Variable $vVar ist deklariert.")
Else
MsgBox($MB_SYSTEMMODAL, "", "Die Variable $vVar ist nicht deklariert.")
EndIf
EndIf