Fehlermeldungen

 

Werden Programme geschrieben, kommt es leider auch vor, dass man Fehler in den Programmcode einbaut. Damit man diese Fehler schnell identifizieren und entsprechend beheben kann, gibt der BasicBeetle Fehlermeldungen aus. Entsteht ein Fehler innerhalb eines laufenden Programms wird die Meldung durch 'in xxx' ergänzt, damit der Programmierer weiß, an welcher Stelle des Programms sich der Fehler befindet.

 

 

Fehler 1: Syntax error

 

Diese Fehlermeldung ist wohl die häufigste Fehlermeldung in der ganzen Computer-Programmierer-Welt. Er wird immer dann ausgegeben, wenn der Computer irgendetwas gar nicht versteht.

 

 

>PRIT "Hallo"

 

Error 1: Syntax error

Ready

>

 

 

Fehler 2: Subscript out of range

 

Wird diese Meldung ausgegeben, wurde irgendein Wertbereich überschritten.

 

 

>PRINT CHR$(300)

 

Error 2: Subscript out of range

Ready

>

 

 

Fehler 3: Parameter missing

 

Der BasicBeetle erwartet für den Befehl noch weitere Parameter. In der angegeben Form, kann der Computer den Befehl nicht ausführen.

 

 

>PRINT STRING$(5)

 

Error 3: Parameter missing

Ready

>

 

 

Fehler 4: Unexpected end of line

 

Beim Ausführen des Befehls ist der Computer auf das Zeilenende gestoßen, obwohl der Befehl noch nicht vollständig ausgeführt wurde. Oft wurde dann eine schließende Klammer einer Funktion vergessen.

 

 

>PRINT CHR$(65

 

Error 4: Unexpected end of line

Ready

>

 

 

Fehler 5: Type missmatch

 

Der Computer findet einen falschen Datentyp als Parameter vor. Oft wird die Reihenfolge der Parameter verwechselt. Hierzu am besten noch einmal in der Befehlsreferenz nachschauen.

 

 

>PRINT CHR$("A")

 

Error 5: Type missmatch

Ready

>

 

 

Fehler 6: Empty string

 

Der Befehl oder die Funktion erwartet einen String in dem mindestens 1 Zeichen enthalten sind. Leere Strings kann der Befehl nicht verarbeiten.

 

 

>PRINT ASC("")

 

Error 6: Empty string

Ready

>

 

 

Fehler 7: Line not found

 

Es wurde versuchst eine Programmzeile aufzurufen, welche nicht vorhanden ist.

 

 

>GOTO 100

 

Error 7: Line not found

Ready

>

 

 

Fehler 8: String to long

 

Bei einer Stringoperation entsteht ein Ergebnisstring, welcher mehr wie 255 Zeichen enthält. Strings mit mehr als 255 Zeichen, kann der BasicBeetle nicht verarbeiten.

 

 

>PRINT STRING$(200,"#")+STRING$(200,"*")

 

Error 8: String to long

Ready

>

 

 

Fehler 9: Variable not defined

 

Es wurde versucht eine Variable zu verwenden, welche nicht definiert ist.

 

 

>INC COUNTER

 

Error 9: Variable not defined

Ready

>

 

 

Fehler 10: Stack error

 

Der BasicBeetle kann nur eine bestimmte Anzahl von geschachtelten Schleifen und/oder Unterprogrammen verarbeiten. Wurde diese Anzahl überschritten, erfolgt diese Fehlermeldung. Eine häufige Ursache ist der fehlende RETURN-Befehl bei nach GOSUB-Aufrufen.

 

 

>10 GOSUB 10

>RUN

 

Error 10: Stack error in 10

Ready

>

 

 

Fehler 11: No SELECT

 

Es soll eine Tabellenabfrage durchgeführt werden, ohne dass vorher das Abfrageelement festgelegt wurde.

 

 

>10 CASE 13

>RUN

 

Error 11: No SELECT in 10

Ready

>

 

 

Fehler 12: No more DATA

 

Der READ-Befehl findet keine Daten mehr. Entweder wurde das auslesen der DATA-Zeilen nicht rechtzeitig beendet oder es wurde der RESTORE-Befehl vergessen.

 

 

>READ WERT

 

Error 12: No more DATA

Ready

>

 

 

Fehler 13: Direct in program

 

Ein Befehl, welcher nur für den Direktmodus erlaubt ist, wurde im Programm verwendet.

 

 

>10 NEW

>RUN

 

Error 13: Direct in program in 10

Ready

>

 

 

Fehler 14: Device error

 

Ein Zugriff auf eine Systemerweiterung oder eines Speichermoduls ist fehlgeschlagen. Tritt dieser Fehler bei einem Zugriff auf Speichermodulen statt, bitte überprüfen ob sich ein Speichermodul im Slot befindet.

 

 

>CAT

 

Error 14: Device error

Ready

>

 

 

Fehler 15: File not found

 

Es wurde versucht ein Programm zu laden oder eine Datendatei zu öffnen, welche auf dem aktuellen Speichermodul nicht vorhanden ist. 

 

 

>LOAD "NOTTHERE"

 

Error 15: File not found

Ready

>

 

 

Fehler 16: Device full

 

Das Speichern eines Programms oder das ablegen weiterer Daten auf dem aktuellen Speichermodul ist nicht möglich, da die Kapazität erschöpft ist..

 

 

>SAVE "TESTPROG"

 

Error 16: Device full

Ready

>

 

 

Fehler 17: Error while printing

 

Während des Druckens ist ein Problem aufgetreten. Wurde der Drucker angeschlossen? Ist dieser Online?

 

 

>PRINTER=1:PRINT "Test":PRINTER=0

 

Error 17: Error while printing

Ready

>

 

 

Fehler 18: End of file

 

Beim Lesen von Daten aus einer Datendatei wurde festgestellt, dass das Dateiende erreicht wurde.

 

 

>GET WERT

 

Error 18: End of file

Ready

>

 

 

Fehler 19: File already open

 

Es ist nur erlaubt, 1 schreibende und 1 lesende Datendatei gleichzeitig zu öffnen. Soll eine 2. Datendatei geöffnet werden, erfolgt diese Meldung.

 

 

>OPENR "DATEI1":OPENR "DATEI2"

 

Error 19: File already open

Ready

>

 

 

Fehler 20: File not open

 

Man Will Daten aus einer Datendatei lesen oder in eine Datei schreiben, welche aber nicht geöffnet wurde.

 

 

>GET WERT

 

Error 20: File not open

Ready

>

 

 

Fehler 21: File already exists

 

Es wurde bei einer Dateioperation festgestellt, dass eine Zieldatei bereits existiert.

 

 

>COPYFILE "TESTPROG",3

 

Error 21: File already exists

Ready

>

 

 

Fehler 22: Paper out

 

Das Papier im Drucker ist ausgegangen. Papier nachlegen und den entsprechenden Druckbefehl wiederholen.

 

 

>PRINTER=1:PRINT "Test":PRINTER=0

 

Error 17: Paper out

Ready

>

 

 

Fehler 23: Memory Full

 

Der Arbeitsspeicher ist erschöpft oder es wurde versucht, den Arbeitsspeicher weiter zu beschränken als dieser zur Zeit schon in Verwendung ist. Daher konnte der Befehl nicht ausgeführt werden.

 

 

>DIM WERT(40000)

 

Error 23: Memory Full

Ready

>

 

 

Fehler 24: Only in run

 

Es wurde versucht, einen Befehl im Direktmodus zu geben, welcher nur innerhalb eines Programms erlaubt ist.

 

 

>CHAIN "MAIN.CHN"

 

Error 24: Only in run

Ready

>

 

 

Zurück zur Startseite