Gewusst wie: Label-Anweisungen (Visual Basic)

Anweisungsblöcke bestehen aus Codezeilen, die durch Doppelpunkte getrennt sind. Codezeilen, denen eine identifizierende Zeichenfolge oder eine ganze Zahl vorangestellt ist, werden als bezeichnet (labeled) bezeichnet. Anweisungsbezeichnungen werden verwendet, um eine Codezeile für die Verwendung mit Anweisungen wie On Error Goto zu kennzeichnen.

Bezeichnungen können entweder gültige Visual Basic-Bezeichner sein, z. B. solche, die Programmierelemente identifizieren, oder ganzzahlige Literale. Eine Bezeichnung muss am Anfang einer Zeile des Quellcodes stehen und von einem Doppelpunkt gefolgt werden, unabhängig davon, ob darauf eine Anweisung in derselben Zeile folgt.

Der Compiler identifiziert Bezeichnungen, indem er überprüft, ob der Zeilenanfang mit einem bereits definierten Bezeichner übereinstimmt. Wenn dies nicht der Fall ist, geht der Compiler davon aus, dass es sich um eine Bezeichnung handelt.

Bezeichnungen verfügen über einen eigenen Deklarationsbereich und beeinträchtigen keine anderen Bezeichner. Der Bereich einer Bezeichnung ist der Körper der Methode. Die Bezeichnungsdeklaration hat in jeder mehrdeutigen Situation Vorrang.

Hinweis

Bezeichnungen können nur für ausführbare Anweisungen innerhalb von Methoden verwendet werden.

So bezeichnen Sie eine Codezeile

Platzieren Sie einen Bezeichner, gefolgt von einem Doppelpunkt, am Anfang der Zeile des Quellcodes.

Die folgenden Codezeilen sind z. B. mit Jump bzw. 120 bezeichnet:

Jump:   FileOpen(1, "testFile", OpenMode.Input)
        ' ...
120:    FileClose(1)

Siehe auch