PLACE (TSB)
PLACE (TSB) | |
Syntax: | PLACE 0 | <varname> |
Parameter | |
0: Ausgabe aller Arrays | |
varname: Ausgabe das Arrays mit Namen <varname> | |
Einordnung | |
Typ: | Anweisung |
Kontext: | Fehlerkontrolle |
Aufgabe: | Anzeige von Array-Inhalten |
Abkürzung: | plA |
Token: | $64 $10 (100 16) |
Verwandte Befehle | |
DUMP |
Dieser Artikel beschreibt das TSB-Schlüsselwort PLACE (TSB).
Das entsprechende Simons'-Basic-Schlüsselwort lautet ebenfalls PLACE.
Typ: Kommando Syntax: PLACE 0 | <varname>
PLACE gibt den Inhalt von Array-Variablen auf dem Bildschirm aus.
Bei der Eingabe von PLACE 0 werden nacheinander (in der Reihenfolge, wie sie im Programm definiert wurden) alle vorhandenen Arrays auf dem Bildschirm angezeigt. Zuerst erscheint der Name des Arrays mit seiner Dimensionierung, danach zeilenweise der Inhalt der "Zellen", wobei die einzelnen Dimensionen von links nach rechts inkrementiert werden (zuerst die ganz links, zuletzt die ganz rechts). Damit liegen die Inhalte der einzelnen "Ebenen" in der Ausgabe nahe beieinander.
Will man nur ein ganz bestimmtes Array anzeigen lassen, gibt man PLACE <varname> ein (siehe Beispiel). Wird bei dieser Syntax das gesuchte Array nicht gefunden (Tippfehler oder falscher Name), meldet der Interpreter einen ?ARRAY NOT FOUND ERROR.
Die Anzeige kann mit der RETURN-Taste angehalten werden und mit STOP kommt man in den Direktmodus zurück. Die angezeigten Array-Inhalte sind nicht editierbar. (Wer es trotzdem versucht, erhält einen ?SYNTAX ERROR.)
Zusammen mit DUMP, ON ERROR (und Konsorten), FIND, TRACE und der F-Tastenbelegung mit KEY hält der Programmierer hiermit nützliche Werkzeuge zur Programmentwicklung und zum Debugging in Händen. Erst TSB macht ihre problemlose Nutzung überhaupt möglich.
Siehe auch: PLACE als String-Funktion.
Beispiel[Bearbeiten | Quelltext bearbeiten]
PLACE a$
Das Beispiel gibt das Array "a$" aus.
$$ | %% | AT | CALL | CENTER | CHECK | COLD | COLOR | COPY | CLS | CSET | D! | D!PEEK | D!POKE | DIR | DISK | DISPLAY | DIV | DO | DO NULL | DRAW TO | DUMP | DUP | ELSE | ERROR | EXEC | FETCH | FIND | GRAPHICS | INSERT | INST | JOY | KEY | KEYGET | LIN | MAP | MEMCLR | MEMCONT | MEMDEF | MEMLEN | MEMLOAD | MEMOR | MEMPEEK | MEMPOS | MEMREAD | MEMRESTORE | MEMSAVE | MERGE | MOB ON/OFF | MOBCOL | MOD | MOVE | MULTI | NRM | ON ERROR | ON KEY | OPTION | OUT | PAGE | PAINT | PAUSE | PLACE | RENUMBER | RESUME | RETRACE | SCRLD | SCRSV | SOUND | TEXT | TRACE | USE | WAVE | X!