IsLabel

Gibt eine Zahl ungleich 0 zurück, wenn ein bestimmtes Label im aktuellen Gültigkeitsbereich existiert.

Boolesch := IsLabel(LabelName)

Parameter

LabelName

Typ: Zeichenkette

Der Name eines Labels. Der Doppelpunkt am Ende muss weggelassen werden.

Rückgabewert

Typ: Integer (boolesch)

Diese Funktion gibt 1 (true) zurück, wenn das angegebene Label im aktuellen Gültigkeitsbereich existiert, andernfalls 0 (false).

Bemerkungen

Diese Funktion ist nützlich, um Laufzeitfehler zu unterdrücken, wenn ein dynamisches Label für Goto angegeben wird.

Wenn sie innerhalb einer Funktion aufgerufen wird, werden nur die Labels dieser Funktion geprüft. Globale Labels sind keine gültigen Ziele für ein lokales Goto.

Labels

Beispiele

Meldet "Ziellabel existiert", da das Label tatsächlich existiert.

if IsLabel("Label")
    MsgBox "Ziellabel existiert"
else
    MsgBox "Ziellabel existiert nicht"

Label:
return