GLOBAL
| GLOBAL | |
| Syntax: | GLOBAL |
| Parameter | |
| keine | |
| Einordnung | |
| Typ: | Anweisung |
| Kontext: | Strukturkontrolle |
| Aufgabe: | Deaktivieren lokal gültiger Variablen |
| Abkürzung: | keine (TSB: gL) |
| Token: | $64 $2e (100 46) |
| Verwandte Befehle | |
| LOCAL | |
Dieser Artikel beschreibt das Simons'-Basic-Schlüsselwort GLOBAL.
Typ: Anweisung Syntax: GLOBAL
Mit GLOBAL werden alle lokalen Variablen deaktiviert und eventuell vorhandene gleichnamige Variablen des Hauptprogramms wieder zugänglich gemacht.
Beispiel[Bearbeiten | Quelltext bearbeiten]
100 a=1: b%=10 : c$="test" 110 PRINT "dies ist ein test:" 120 PRINT "a="a; "b%="b%; "c$= "c$ 130 EXEC prozedur 140 PRINT "zurueck im hauptprogramm:" 150 PRINT "a="a; "b%="b%; "c$= "c$ 160 PRINT "test beendet." 170 END 999 : 1000 PROC prozedur 1010 LOCAL a, b%, c$ 1020 a=100: b%=-10: c$="lokal" 1030 PRINT "und hier innerhalb der prozedur: " 1040 PRINT "a="a; "b%="b%; "c$= "c$ 1050 GLOBAL 1060 END PROC
Die PRINT-Ausgabe wird dreimal wiederholt: vor, während und nach der lokalen Phase.
$ | % | @ | 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