IsLabel()

Gibt eine Nummer ungleich 0 zurück, wenn ein bestimmtes Label im Skript vorkommt.

TrueOderFalse := IsLabel(LabelName)

Parameter

LabelName

Name einer Subroutine, eines Hotkeys oder eines Hotstrings (jegliche Doppelpunkte am Ende müssen in LabelName weggelassen werden).

Rückgabewert

Diese Funktion gibt eine Nummer ungleich 0 zurück, wenn LabelName im Skript vorkommt.

Bemerkungen

Diese Funktion ist nützlich, um Laufzeitfehler zu unterdrücken, wenn man ein dynamisches Label in Befehlen wie Gosub, Hotkey, Menu und Gui angibt.

Label

Beispiele

Meldet "Subroutine existiert", da die Subroutine tatsächlich existiert.

if IsLabel("Label")
    MsgBox, Subroutine existiert
else
    MsgBox, Subroutine existiert nicht

Label:
return

Meldet "Hotkey existiert", da der Hotkey tatsächlich existiert.

if IsLabel("^#h")
    MsgBox, Hotkey existiert
else
    MsgBox, Hotkey existiert nicht

^#h::return

Meldet "Hotstring existiert", da der Hotstring tatsächlich existiert.

if IsLabel("::bzw")
    MsgBox, Hotstring existiert
else
    MsgBox, Hotstring existiert nicht

::bzw::beziehungsweise