NO ERROR
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.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE