GLBasic Benutzerhandbuch

Main sections

DATA

STARTDATA marke:
DATA 1,2,3,"a","b","c"
...
ENDDATA

RESTORE marke
READ a##$$, ...



Der Befehl "STARTDATA marke:" definiert den Beginn eines Datenblocks. Ein Datenblock kann aus konstanten Zahlen oder Wörtern beliebiger Anzahl bestehen.
Mit "RESTORE marke" setzt man die Leseposition auf den ersten Eintrag des Blocks "marke".
Nun kann man fortlaufend die einzelnen DATA Werte mit READ in eine Variable lesen.
Bei READ kann man durch Komma getrennt auch mehrere Variablen angeben, so dass man nicht für jeden Eintrag einen eigenen READ Befehl schreiben muss.

Mit DATA lassen sich Daten in das Hauptprogramm einbinden, ohne eine externe Datei zu benutzen.

Im Gegensatz zu DIMDATA müssen die Werte statisch, also keine Variablen, sein.
Ein DATA Block kann ausserhalb von FUNCTION stehen.

RESTORE name
READ a
READ b
READ a$, b$, c, d
PRINT a+", "+b+", "+a$+", "+b$+", "+c+", "+d, 0,0

SHOWSCREEN
MOUSEWAIT
READ xxx // Fehler - Keine Daten mehr

STARTDATA name:
    DATA 1,2
    DATA "x", "y", 3,4
ENDDATA

See also...