Freigeben über


ERROR( )-Funktion

Gibt die Nummer des Fehlers zurück, der eine ON ERROR-Routine erzeugt hat.

ERROR( )

Rückgabewerte

Numerisch

Hinweise

ERROR( ) gibt die Nummer des zuletzt aufgetretenen Fehlers zurück. Damit ERROR( ) einen Wert ungleich 0 zurückgeben kann, muss eine ON ERROR-Routine aktiv sein.

ERROR( ) kann den Fehlertyp in einer ON ERROR-Routine zurückgeben, wenn ein Fehler während der Programmausführung abgefangen wird. Die entsprechende Fehlermeldung kann von MESSAGE( ) zurückgegeben werden.

Sie können den von ERROR( ) zurückgegebenen mit Wert RETURN oder RETRY zurücksetzen.

Beispiel

Das folgende Beispiel zeigt eine einfache Fehlerbehandlungsroutine. Beim Auftreten eines Fehlers wird eine Meldung angezeigt.

CLEAR
ON ERROR DO errhand WITH ERROR( ), MESSAGE( )

*** The next line generates an error - there is no BRWSE command

BRWSE
ON ERROR
RETURN

** Error handler **

PROCEDURE errhand
PARAMETER errnum,message
? Message 
? 'Error number: '+ ALLTRIM(STR(Errnum))
RETURN

Siehe auch

AERROR( )-Funktion | ERROR | MESSAGE( ) | ON ERROR | RETRY | RETURN