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)