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 > |