IsSet() [v1.1.35+]

Gibt eine Zahl ungleich 0 zurück, wenn einer bestimmten Variable ein Wert zugewiesen wurde.

Boolesch := IsSet(Var)

Parameter

Var

Eine direkte oder dynamische Variablenreferenz. Zum Beispiel: IsSet(MeineVar) oder IsSet(%VarMitName%).

Rückgabewert

Diese Funktion gibt 1 (true) zurück, wenn Var ein Wert zugewiesen wurde, andernfalls 0 (false).

Bemerkungen

Eine Variable ohne zugewiesenen Wert wird auch als uninitialisierte Variable bezeichnet.

Diese Funktion unterliegt den folgenden technischen Einschränkungen von AutoHotkey v1.1:

ByRef-Parameter

Beispiele

Zeigt verschiedene Verwendungen von IsSet.

Loop 2
    if !IsSet(MeineVar)  ; Wird MeineVar erstmalig "verwendet"?
        MeineVar := A_Index  ; Initialisieren.
MsgBox % "MeineVar ist " (IsSet(MeineVar) ? "gesetzt und hat den Wert """ MeineVar """" : "ungesetzt")