RESTORE

FreeBASIC-Referenz » Alphabetische Befehlsreferenz » R » RESTORE

Syntax: RESTORE [Label]
Typ: Anweisung
Kategorie: Speicherverwaltung

RESTORE gibt an, welche mit DATA gespeicherten Variablen von der nächsten READ-Anweisung gelesen werden sollen. Bei großen Mengen eingebetteter Daten kann RESTORE dazu verwendet werden, das Einlesen zu organisieren, indem ein Label angegeben wird, bei dem das Lesen begonnen werden soll.
Wird 'Label' ausgelassen, beginnt FreeBASIC das Einlesen an der ersten DATA-Anweisung.

Beispiel:

DIM AS INTEGER x, y

RESTORE bar
READ x
PRINT x

RESTORE
READ x,  y
PRINT x,  y

RESTORE foo
READ x, y
PRINT x, y
SLEEP

DATA 1, 2
foo:
DATA 3
bar:
DATA 4

Ausgabe:

 4
 1       2
 3       4

In diesem Beispiel wird nur eine kleine Datenmenge verwendet. Andere Anwendungen haben jedoch oft größere Datenmengen zu verwalten, sodass die Organisation per RESTORE sehr nützlich sein kann.

Siehe auch:
DATA, READ, Verschiedenes