ERR (Funktion)

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » E » ERR (Funktion)

Syntax: ERR
Typ: Funktion
Kategorie: Fehlerbehandlung

ERR gibt die Fehlernummer des zuletzt aufgetretenen Fehlers zurück. Wenn kein Fehler aufgetreten ist, gibt ERR 0 zurück.

Achtung: Der Befehl PRINT setzt ERR auf 0 zurück. Wollen Sie die Fehlernummer durch PRINT ausgeben, dann sollten Sie sie zuerst in einer Variablen speichern und diese ausgeben.

Beispiel:

OPEN "datei.ext" FOR INPUT AS #1
IF ERR = 2 THEN PRINT "Fehler: Datei nicht gefunden!"
' ...
CLOSE #1

Kann die Datei fehlerlos geöffnet werden, dann bleibt ERR auf dem Wert 0. Wenn sie nicht existiert, wird ERR auf die zugehörige Fehlernummer 2 gesetzt.
Hinweis: OPEN kann (wie viele andere Anweisungen) als Funktion verwendet werden; der Rückgabewert ist ggf. die Fehlernummer. Damit kann ein möglicher Fehler direkter abgefangen werden.

Siehe auch:
ERR (Anweisung), ERROR (Anweisung), ON ERROR, OPEN ERR, ERL, Fehler-Behandlung in FreeBASIC, Übersicht: Fehlerbehandlung, Debugging