Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/config.php on line 36 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/config.php on line 37 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 55 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 55 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 110 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/lang.php on line 110 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 201 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 201 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 216 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 216 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 231 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 232 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 232 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 233 Deprecated: Using ${var} in strings is deprecated, use {$var} instead in /mnt/web218/a3/28/510129628/htdocs/border_html5.php on line 233 GLBasic Benutzerhandbuch

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...