NO ERROR

Aus C64-Wiki
Zur Navigation springenZur Suche springen
NO ERROR
Syntax: NO ERROR
Parameter
keine
Einordnung
Typ: Anweisung
Kontext: Fehlerkontrolle
Aufgabe: Fehlerkontrolle abschalten
Abkürzung: keine
Token: $64 $44 (100 68)
Verwandte Befehle
ON ERROR - OUT - ERRN - ERRLN


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

Typ: Anweisung
Syntax: NO ERROR

NO ERROR beendet die durch ON ERROR aktivierte Fehlerkontrolle des laufenden Programms.

Da Simons' Basic nicht automatisch beim Rückfall in den Direktmodus die Fehlerkontrolle beendet, muss eine Fehlerinfo-Routine im Programm auf jeden Fall NO ERROR enthalten, am besten gleich als erstes, damit keine ungewollten Selbstaufrufe erfolgen können. Bei Programmabbrüchen (z. B. durch RUN/STOP ) bei aktiver Fehlerkontrolle muss man sofort NO ERROR eingeben, damit nicht jede andere Eingabe in der Fehlerinfo-Routine landet.


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


Beispiel[Bearbeiten | Quelltext bearbeiten]

10 ON ERROR: GOTO 10000

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

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.