Anweisung zur Generierung eines Fehlers oder Teil der ON ERROR Anweisung.
Syntax: a)
ON ERROR
b)
ERROR [
EXT]
Ausdruck1,
Ausdruck2
Argument: a) Siehe
ON ERROR für eine ausführliche Beschreibung zu den Fehlerbehandlungs-Anweisungen.
b)
Ausdruck1 wird auf eine vorzeichenbehaftete 4-Byte Integerzahl ausgewertet, die einer
Fehlernummer entspricht.
Ausdruck2 ergiebt einen mit dieser Fehlernummer verbundenen String. Der Beschriebene Fehler wird wie ein interner BASIC-Fehler erzeugt. So wird
ERL auf
Ausdruck1 und
REPORT$ auf
Ausdruck2 gesetzt. Dann wird der aktuelle Fehlerbehandler aufgerufen, es sei denn, die Fehlernummer ist 0, in welchem Fall ein fataler (nicht auffangbarer) Fehler generiert wird.
Wenn das Schlüsselwort EXT anwesend ist, schließt BASIC ab, wobei die Fehlernummer und die Zeichenkette an den Fehlerbehandler des Programms übergeben werden, von dem aus BASIC aufgerufen wurde. Der normale BASIC Fehlerbehandler benutzt diesen Weg, wenn auf der Kommandozeile die
-quit Option eingesetzt wurde.
Beispiele:
ERROR 6, "Ungleiche Typen: Zahl erforderlich"
ERROR EXT ERR, REPORT$ : REM Fehler weitergeben