Das Objekt Err

Funktionsweise + Fehleranalyse



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
5Prozeduraufruf oder Argument ist ungültig
6überlauf
7Nicht genügend Arbeitsspeicher
9Index außerhalb des definierten Bereichs
11Division durch Null
13Typunverträglichkeit
48Fehler beim laden der DLL
51Interner Fehler
52Dateiname oder Zahl ist ungültig
53Datei nicht gefunden
55Die Datei ist bereits geöffnet
57Geräte-E/A-Fehler
58Die Datei ist bereits vorhanden
61Der Datenträger ist voll
62Eingabe hinter Dateiende
67Zu viele Dateien
68Das gerät ist nicht verfügbar
70Berichtigung verweigert
71Das Laufwerk ist nicht bereit
74Das umbenennen in ein anderes Laufwerk
ist nicht möglich
75Pfad-/Dateizugriffsfehler
76Der Pfad wurde nicht gefunden
91Objektvariable oder With-Blockvariable
wurde nicht festgelegt
321Ungültiges Dateiformat
322Die erorderliche Temporäre Datei kann
nicht erstell werden
380Der Eigenschaftswert ist ungültig
381Ungültiger Arrayindex der Eigenschaft
422Die Eigenschaft wurde nicht gefunden
423Die Eigenschaft oder Methode wurde nicht
gefunden
424Objekt erforderlich
429ActiveX-Komponente kann nicht erstellt
werden
430Klasse unterstützt keine Automatisierung
oder unterstützt die erwartete Schnittstelle nicht
438Objekt unterstützt diese Eigenschaft oder
Methode nicht
440Automatisierungsfehler
460Das Format der Zwischenablage ist
ungültig
461Methode oder Dateielement wurde nicht
gefunden
462Der Remoteservercomputer existiert nicht
oder ist nicht verfügbar
463Die Klasse ist auf dem lokalen Computer
nicht registriert
481Ungültiges Bild
482Druckerfehler



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