DISABLE
DISABLE | |
Syntax: | DISABLE |
Parameter | |
keine | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Strukturkontrolle |
Aufgabe: | Schaltet die Tastatur-Kontrolle ab |
Abkürzung: | keine (TSB: dI) |
Token: | $64 $38 (100 56) |
Verwandte Befehle | |
ON KEY - RESUME |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort DISABLE.
Typ: Anweisung Syntax: DISABLE
Simons' Basic kann beliebige Tastendrücke unabhängig vom laufenden Programm abfangen (siehe ON KEY). Wenn eine solche Taste gedrückt wird, verzweigt der Interpreter in eine dafür vorzusehende Tastatur-Kontrollroutine innerhalb des Programms, in der dieser Tastendruck behandelt wird. Eine solche Routine sollte mit DISABLE beginnen, damit in ihr selbst keine weiteren derartigen Tastendrücke zu einer unkontrollierbaren Rekursion führen.
Beispiel[Bearbeiten | Quelltext bearbeiten]
10 ON KEY "abc",: GOTO 10000 ... langes Programm ... 10000 DISABLE 10010 tt$ = CHR$(STATUS) 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
Wenn der Benutzer "a", "b" oder "c" drückt, springt der Interpreter in die BASIC-Zeile 10000.
$ | % | @ | 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