ERRN

Aus C64-Wiki
Zur Navigation springenZur Suche springen
ERRN
Syntax: a = ERRN
Parameter
keine
Einordnung
Typ: Systemvariable
Kontext: Fehlerkontrolle
Aufgabe: Enthält die aktuelle Fehlernummer
Abkürzung: keine (TSB: eRn)
Token: $64 $7e (100 126)
Verwandte Befehle
NO ERROR - OUT - ON ERROR - ERRLN


Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort ERRN.

Typ: Systemvariable
Syntax: a = ERRN
oder:   PRINT ERRN

Die Systemvariable ERRN enthält die Nummer des zuletzt aufgetretenen Fehlers des Interpreters.

Leider ist die Simons'-Basic-Fehlerkontrolle nicht in der Lage, ihre eigenen Fehler zu identifizieren (Fehlernummern ab 32) , ein ?PROC NOT FOUND ERROR z. B. (Nummer 33) wird als ?SYNTAX ERROR (Nummer 11) "verkauft" (siehe Beispiel). Dieser Mangel wurde in TSB behoben (siehe Liste der (T)SB-Fehlermeldungen: OUT (TSB)).


Die Fehlerkontrolle insgesamt wurde in TSB so überarbeitet, dass sie nunmehr voll funktionsfähig ist, siehe ON ERROR (TSB).


Beispiel[Bearbeiten | Quelltext bearbeiten]

10 ON ERROR: GOTO 10000

15 PRIN "{clr/home}"
20 PRINT "ok"

10000 NO ERROR
10010 PRINT "in zeile " ERRLN "trat fehler nr." ERRN "auf."
10020 STOP

Bei einem Programmlauffehler springt der Interpreter in die BASIC-Zeile 10000.

Ergebnis des Beispielprogramms