| Titel: | Das Objekt Err | |
| Beschreibung: | Funktionsweise + Fehleranalyse | |
| Kategorie: | Programmierung | |
| Unterkategorie | .NET-Basic | |
| Artikel überarbeiten: | Das Objekt Err | |
Das Objekt Err
Die Eigenschaften Err.Number und Err.Description enthalten
Informationen zum zuletzt aufgetretenen Laufzeitfehler
Err ist ein besonderes Visual Basic-Objekt, dem detaillierte
Fehlerbehandlungsinformationen zugewiesen werden, wenn ein Laufzeitfehler
auftritt. Die nützlichsten Err-Eigenschaften zur Identifikation von
Laufzeitfehlern sind die Eigenschaften Err.Number und Err.Descryption.
Err.Number enthält die Nummer des letzten Laufzeitfehlers.
Err.Descryption enthält eine kurze Fehlermeldung zur jeweiligen
Nummer.
| Fehlernummer | Standardfehlermeldung |
| 5 | Prozeduraufruf oder Argument ist ungültig |
| 6 | überlauf |
| 7 | Nicht genügend Arbeitsspeicher |
| 9 | Index außerhalb des definierten Bereichs |
| 11 | Division durch Null |
| 13 | Typunverträglichkeit |
| 48 | Fehler beim laden der DLL |
| 51 | Interner Fehler |
| 52 | Dateiname oder Zahl ist ungültig |
| 53 | Datei nicht gefunden |
| 55 | Die Datei ist bereits geöffnet |
| 57 | Geräte-E/A-Fehler |
| 58 | Die Datei ist bereits vorhanden |
| 61 | Der Datenträger ist voll |
| 62 | Eingabe hinter Dateiende |
| 67 | Zu viele Dateien |
| 68 | Das gerät ist nicht verfügbar |
| 70 | Berichtigung verweigert |
| 71 | Das Laufwerk ist nicht bereit |
| 74 | Das umbenennen in ein anderes Laufwerk ist nicht möglich |
| 75 | Pfad-/Dateizugriffsfehler |
| 76 | Der Pfad wurde nicht gefunden |
| 91 | Objektvariable oder With-Blockvariable wurde nicht festgelegt |
| 321 | Ungültiges Dateiformat |
| 322 | Die erorderliche Temporäre Datei kann nicht erstell werden |
| 380 | Der Eigenschaftswert ist ungültig |
| 381 | Ungültiger Arrayindex der Eigenschaft |
| 422 | Die Eigenschaft wurde nicht gefunden |
| 423 | Die Eigenschaft oder Methode wurde nicht gefunden |
| 424 | Objekt erforderlich |
| 429 | ActiveX-Komponente kann nicht erstellt werden |
| 430 | Klasse unterstützt keine Automatisierung oder unterstützt die erwartete Schnittstelle nicht |
| 438 | Objekt unterstützt diese Eigenschaft oder Methode nicht |
| 440 | Automatisierungsfehler |
| 460 | Das Format der Zwischenablage ist ungültig |
| 461 | Methode oder Dateielement wurde nicht gefunden |
| 462 | Der Remoteservercomputer existiert nicht oder ist nicht verfügbar |
| 463 | Die Klasse ist auf dem lokalen Computer nicht registriert |
| 481 | Ungültiges Bild |
| 482 | Druckerfehler |
Beispiel:
Private
Sub Button1_Click(ByVal
sender As
System.Object, ByVal
e As
System.EventArgs) Handles
Button1.Click
Try
Programmaufruf...
Catch
When Err.Number = 53
Wenn Datei nicht gefunden
MsgBox("überprüfen Sie ob die Datei existiert",
MsgBoxStyle.Information) Bei Fehler
Messagebox als Information
Catch
When Err.Number = 70
Wenn nicht berechtigt
MsgBox("Sie haben keine Berechtigung für diesen
Vorgang", MsgBoxStyle.Critical) Bei
Fehler Messagebox als Kritischer Fehler
End
Try
End
Sub