RESUME
RESUME | |
Syntax: | RESUME |
Parameter | |
keine | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Strukturkontrolle |
Aufgabe: | Beendet eine Tastatur-Kontrollroutine |
Abkürzung: | keine |
Token: | $64 $39 (100 57) |
Verwandte Befehle | |
ON KEY - DISABLE |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort RESUME.
Typ: Anweisung Syntax: RESUME
RESUME bildet den Abschluss einer BASIC-Routine, die auf die Tastendrücke reagiert, die durch ON KEY abgefangen werden sollen. Der Interpreter fährt daraufhin unmittelbar hinter der Stelle fort, an der er durch den Tastendruck unterbrochen wurde. Da eine solche Routine mit DISABLE beginnen sollte, schaltet RESUME den ON-KEY-Modus auch wieder ein.
Dieser Befehl wurde in TSB um weitere Funktionen ergänzt, siehe RESUME (TSB).
Beispiel[Bearbeiten | Quelltext bearbeiten]
10 ON KEY "abc",: GOTO 10000 ... langes Programm ... 10000 DISABLE 10010 tt$ = CHR$(STATUS) : REM gedrueckte Taste 10020 IF tt$ = "a" THEN PRINT AT(35,0)"ah!" 10030 IF tt$ = "b" THEN PRINT AT(35,0)"beh!" 10040 IF tt$ = "c" THEN PRINT AT(35,0)"zeh!" 10050 RESUME : REM bei Unterbrechung weiter machen
Wenn der Benutzer irgendwann im Programmlauf "a", "b" oder "c" drückt, verzweigt die Programmausführung vorübergehend zu Zeile 10000 und setzt danach per RESUME an der unterbrochen Stelle fort.
$ | % | @ | ANGL | ARC | AT | AUTO | BCKGNDS | BFLASH | BLOCK | CALL | CENTRE | CGOTO | CHAR | CHECK | CIRCLE | CMOB | COLD | COLOUR | COPY | CSET | DELAY | DESIGN | DETECT | DIR | DISABLE | DISAPA | DISK | DISPLAY | DIV | DOWN | DRAW | DUMP | DUP | ELSE | END LOOP | END PROC | ENVELOPE | ERRLN | ERRN | EXEC | EXIT | EXOR | FCHR | FCOL | FETCH | FILL | FIND | FLASH | FRAC | GLOBAL | GRAPHICS | HI COL | HIRES | HRDCPY | INKEY | INSERT | INST | INV | JOY | KEY | LEFT | LIN | LINE | LOCAL | LOOP | LOW COL | MEM | MERGE | MMOB | MOB OFF | MOB SET | MOD | MOVE | MULTI | MUSIC | NO ERROR | NRM | OFF | OLD | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PENX | PENY | PLACE | PLAY | PLOT | POT | PROC | RCOMP | REC | RENUMBER | REPEAT | RESET | RESUME | RETRACE | RIGHT | RLOCMOB | ROT | SCRLD | SCRSV | SECURE | SOUND | TEST | TEXT | TRACE | UNTIL | UP | USE | VOL | WAVE