AcornSearch - Acorn and RISC OS information searching
RISC OS Search
containing
"Nutty quip goes here!"
Home  |  About  |  Filebase Archive  |  StrongHelp Manuals  |  Newsgroups  |  Module Database
Inhalt   <<   <   >   >>   Index

a)     Anweisung zum Setzen des DATA-Zeigers.
b)     Anweisung zur Wiederherstellung des DATA-Zeigers aus dem Stapel.

Syntax:          a)     RESTORE [[+Ausdruck]
          b)     RESTORE DATA

Argument:     a)     Ausdruck ist eine Zeilennummer. Fehlt er, wird der DATA-Zeiger auf die erste DATA-Anweisung im Programm zurückgesetzt, und das nächste READ Element wird dann von dort geholt. Wenn eine Zeilennummer genannt ist, wird der DATA-Zeiger auf das erste Datenelement nach der betreffenden Zeile gesetzt, so daß nachfolgende READ Anweisungen dieses Element (und folgende) einlesen.

                Wenn dem Ausdruck ein + Zeichen vorrausgeht, wird dies als ein Versatz (offset) im Verhältnis zur Zeile mit dem RESTORE Befehl interpretiert. +0 bezeichnet also die Zeile direkt nach dem RESTORE Befehl, +1 die zweite Zeile usw. Nützlich ist dies hauptsächlich innerhalb von Libraries, wo Verweise auf effektive Zeilennummern nicht zulässig sind. RESTORE allein geht auf den Anfang des Hauptprogramms zurück, nicht auf den Anfang der Library.

          b)     Die zweite Form von RESTORE lädt einen DATA-Zeiger, der früher mit LOCAL DATA im Stapel abgespeichert wurde. Durch die Paarung dieser beiden Anweisungen kann verhindert werden, daß die RESTORE Anweisungen in einer Prozedur oder Funktion den DATA-Zeiger des Hauptprogramms verändern.

Beispiele:     RESTORE
          
RESTORE 1000
          
RESTORE +10

[sh-index] Back to list of manuals