Funktionreferenz


IsDeclared

Beschreibung anzeigen in

Überprüft, ob eine Variable deklariert wurde.

IsDeclared ( expression )

Parameter

expression Name der zu überprüfenden Variable. (OHNE $!).

Rückgabewert

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.

Die Konstanten sind in AutoItConstants.au3 definiert

Bemerkungen

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.

Verwandte Funktionen

Assign, Eval

Beispiel

#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