HELP (SBX)
|
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.
* | ADD ALL | ADD ARR | ALTER | BACK | BARRIER | BCKFLASH | BEEP | BIN$ | CALCX | CALCY | CCOL | CHAIN | CHANGE | CLEAR | CONTINUE | COPY ARR | CREATE | DEEK | DEG | DELETE | DIV ALL | DIV ARR | DOKE | DRAW TO | DS$ | ECOL | ELEMENTS | EVAL | FILTER | FIND | FONT | FORCE | GRAD | GRID | HELP | HEX$ | HIMEM | HLIN | HLOAD | HSAVE | INFO | INIT | INPUT ARR | INVERT | LABEL | LOMEM | LOW RES | MAX | MCOL | MIN | MODE | MUL ALL | MUL ARR | NORMAL | ON DETECT | PREPARE | PRINT ARR | PROTECT | PULL | PULSE | PUSH | READ ARR | RENUMBER | REVERSE | ROTATE | SCALE | SCHR | SCOL | SCRATCH | SCREEN | SCX | SCY | SET ARR | SHOW | SORT | SPRITE | SPR LOC | SPRX | SPRY | START | SUB ALL | SUB ARR | SUM | TICK | TRANSFER | UPPER | VLIN | XVEC | YVEC | ZER ARR |