HELP (SBX)

Aus C64-Wiki
Zur Navigation springenZur Suche springen
HELP (SBX)
Syntax: HELP
Parameter
Einordnung
Typ: Anweisung
Kontext: Fehlerkontrolle
Aufgabe: Zeile des Fehlers mit invers markierter Stelle ausgeben
Abkürzung: keine
Token: $65 $5a (101 90)
Verwandte Befehle
Keine

Dieser Artikel beschreibt das Simons'-Basic-Extension-Schlüsselwort HELP.

Der Befehl HELP gibt Informationen darüber, in welcher Zeile und an welcher Stelle dieser Zeile der letzte Fehler im Programm aufgetreten ist. Er muss unmittelbar nach dem Erkennen des Fehlers ausgeführt werden. In der Zeile ist das Zeichen, das für den Fehler verantwortlich ist - ggf. erst das darauf folgende Zeichen - revers markiert.

Der Befehl wird normalerweise im Direktmodus ausgeführt. In einem Programm funktioniert er zwar auch, doch ist seine Wirkung eingeschränkt, da er direkt nach der Ausführung in den Direktmodus springt.

Beispiele[Bearbeiten | Quelltext bearbeiten]

  • Direktmodus
BEISPIEL:  10 A=1:B=2:C="C":D$="D$"
EINGABE: RUN
AUSGABE: TYPE MISMATCH ERROR IN 10
READY.
EINGABE: HELP
AUSGABE: 10 A=1:B=2:C="C":D$="D$"
READY.
  • Programm
BEISPIEL:  10 ON ERROR:GOTO 10000
           15 A=1:B=2:C="C":D$="D$"
           20 PRINT "OK"
           10000 NO ERROR
           10010 PRINT "ERROR"ERRN"IN ZEILE"ERRLN
           10020 HELP
           10021 OUT
           10030 STOP
EINGABE: RUN
AUSGABE: ERROR 22 IN ZEILE 15
15 A=1:B=2:C<C="C":D$="D$"

Da HELP nach der Ausführung in Zeile 10020 in den Direktmodus springt, werden die folgenden Zeilen - und auch der folgende Programmablauf - nicht mehr bearbeitet.