Ausnahmebehandlung für Visual Basic 6.0-Benutzer

Aktualisiert: November 2007

In Visual Basic 2008 wird zusätzlich zur unstrukturierten Ausnahmebehandlung die strukturierte Ausnahmebehandlung unterstützt.

Visual Basic 6.0

In Visual Basic 6.0 werden Fehler im Code mit der unstrukturierten Ausnahmebehandlung behandelt. Wenn Sie die On Error-Anweisung an den Anfang eines Codeblocks stellen, werden Fehler innerhalb dieses Blocks behandelt. Bei der unstrukturierten Ausnahmebehandlung werden auch die Anweisungen Error und Resume verwendet.

Visual Basic 2008

In Visual Basic 2008 erkennt der Code für die strukturierte Ausnahmebehandlung Fehler bei der Ausführung und reagiert auf diese, indem er dazu eine Kontrollstruktur mit Ausnahmen, geschützten Codeblöcken und Filtern kombiniert. Die strukturierte Ausnahmebehandlung wird über eine Try-Anweisung erreicht, die aus drei Blöcken besteht: Try, Catch und Finally. Ein Try-Block ist ein Anweisungsblock mit der auszuführenden Anweisung. Ein Catch-Block ist ein Anweisungsblock, der eine Anweisung behandelt. Ein Finally-Block enthält Anweisungen, die beim Auslösen der Try-Anweisung ausgeführt wird, und zwar unabhängig vom Auftreten einer Ausnahme. Die Throw-Anweisung löst in Verbindung mit einem Catch-Block eine Ausnahme aus, die von einer Instanz eines von der Exception-Klasse ausgelösten Typs dargestellt wird.

Siehe auch

Konzepte

Übersicht über die strukturierte Ausnahmebehandlung für Visual Basic

Übersicht über die unstrukturierte Ausnahmebehandlung

Änderungen an der Unterstützung von Programmierelementen (Zusammenfassung)

Referenz

Throw-Anweisung (Visual Basic)

On Error-Anweisung (Visual Basic)

Error-Anweisung

Resume-Anweisung

Exception