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 (die nachfolgenden Doppelpunkte 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.

Siehe auch

Label

Beispiele

#1

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

Label:
return

#2

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

^#h::return

#3

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

::bzw::beziehungsweise