ANHANG A: FEHLERMELDUNGEN

Erläuterun9en zu der Frage, wann Fehler in BASIC auftreten, finden Sie im Hauptteil 2-5 unter dem Stichwort Interpreter.


Es ist mögl ich, eine Fehlenmeldung, die das Programm normalerweise unter-

bricht, mit Hilfe des TRAP-Befehls zu unterdrUcken (siehe Hauptteil 3).

Andere BASIC-Funkticnen, die sich mit Fehlern beschäftigen, sind ERR und ERL

(siehe Hauptteil 3).


Die untenstehende Aufführung ist in ihrer Gesufitheit aus einem Artikel im ATARI Magazin der [ehemaligen] Stichting ATARI Gebruikers übernommen worden. Eine vollständigere Liste ist mir bis heute nicht untergekommen, und an dieser Stelle bedanke ich mich bei Wim Denie dafür, daß er sie mir zur Verfügung gestellt hat (ich habe einige Ergänzungen vorgenommen).


Definition ! Fehler! nummer

INSUFFICIENT MEMORY SPEICHERPLATZ REICHT NICHT AUS 2

Es ist zuwenig Speicherplatz vorhanden, um noch neue Anweisungen,

Stringvarieolen oder Variablenfelder in diesem Lknfang verarbeiten zu

können Halten Sie in Ihrem Programm nach überflüssigen Variablen

Ausschau und löschen sie diese, oder bauen Sie Ihren Speicher aus.

VALUE ERRDR WERTEBERE ICH FALSCH 3

Sie haben eine zu groBe Zahl (im positiven oder negativen Bereich) benutzt. Es ist möglich, daß Sie eine Zeilennti'mer über 32767 angegeben haben, oder daß Sie mit einer PLOT- oder DRAWTO-Anweisung über die möglichen Bi ldschirm-Koordinaten hinausgegangen sind; siehe auch Fehlernummer 144.

TOD MANY VARIABLES ZU VIELE VARIABLEN 4

Das ProgrNTTn soll in ATARI BASIC mehr als 128 und in Turbo BASIC mehr als 256 Variablen enthalten Auch früher benutzte (zugewiesene) Variablen zählen hier mit. Legen Sie Ihr ProgruTm mit LIST auf der Diskette ab, geben Sie NEW ein und holen Sie das ProgrUTin mit ENTER wieder in den Speicher. Die Variablentabelle ist nun gesäubert und enthält nur noch die in Programm vorkommenden Var i ablen.

STR ING LENGTH ERRDR STR I NGLÄNGE FALSCH 5

Es wurde ein String dimensioniert und versucht, von einer Stelle zu lesen oder zu einer Stelle zu schreiben, die auBerhalb der StringDimension liegt. Dimensionieren Sie dem String gröBer.

oirr OF DATA ZUWENIG DATEN 6

Es sind zu wenig Informationen in einer Zeile mit der Anweisung DATA enthalten, das heiBt, daß mit READ mehr Daten gelesen werden sollen, als vorhanden sind. Verwirrend mag sein, daß die Fehlermeldung die Zeile mit der betreffenden READ-Anweisung bemängelt. Geben Sie soviele Daten an, daß jede Variable einen Wert erhält. Eine häufige Fehlerauelle ist die Eingabe eines Punktes in DATA-Zeilen anstelle eines Konmas. Die READ-Anwaisung interpretiert dann 2 ganzzehlige Werte als eine reelle Zahl; das hat zur Folge, daß die Reihe der Daten an Ende um 1 Element zu kurz ist. Dieser Fehler stellt