RESTORE FROM-Befehl

Ruft Variablen und Variablenarrays ab, die in einer Variablendatei oder einem Memofeld gespeichert sind, und lädt sie in den Arbeitsspeicher.

RESTORE FROM FileName | MEMO MemoFieldName   [ADDITIVE]

Parameter

  • FileName
    Gibt die Variablendatei an, aus der die Variablen und Arrays wiederhergestellt werden. Variablendateien erhalten die Erweiterung MEM.

  • MEMO MemoFieldName
    Gibt das Memofeld an, aus dem die Variablen und Arrays wiederhergestellt werden.

  • ADDITIVE
    Verhindert das Löschen von Variablen oder Arrays, die sich derzeit im Arbeitsspeicher befinden. Wenn die Anzahl der Variablen oder Arrays, die mit ADDITIVE hinzugefügt werden, plus der Anzahl der vorhandenen Variablen den Grenzwert für Variablen übersteigt, lädt Microsoft Visual FoxPro so viele Variablen und Arrays wie möglich aus der Variablendatei oder dem Memofeld in den Arbeitsspeicher.

    Wenn Sie eine Variable oder ein Array wiederherstellen, die bzw. das den gleichen Namen hat wie eine vorhandene Variable oder ein vorhandenes Array, so wird der Wert der vorhandenen Variablen oder des vorhandenen Arrays durch den Wert der wiederhergestellten Variablen oder des wiederhergestellten Arrays überschrieben.

Hinweise

Wenn RESTORE FROM in einem Programm ausgeführt wird, so werden alle Variablen und Arrays, die als PUBLIC oder PRIVATE (global oder privat) deklariert sind, als PRIVATE, und alle als LOCAL deklarierten Variablen und Arrays als LOCAL wiederhergestellt. Wenn RESTORE FROM im Befehlsfenster ausgeführt wird, so werden PUBLIC- und PRIVATE-Variablen und -Arrays als PUBLIC und alle LOCAL-Variablen und -Arrays als LOCAL wiederhergestellt.

RESTORE FROM löscht alle Variablen oder Arrays, die sich gerade im Arbeitsspeicher befinden, wenn Sie nicht das Schlüsselwort ADDITIVE verwenden. RESTORE FROM wirkt sich nicht auf Systemvariablen aus.

Beachten Sie bitte, dass Objekttypvariablen nicht aus einer Variablendatei oder einem Memofeld wiederhergestellt werden können.

Beispiel

Im folgenden Beispiel werden zwei Variablen angelegt. Die Variablen werden in einer Variablendatei gespeichert und ohne Löschen der vorhandenen Variablen wiederhergestellt.

gnVal1 = 50
gcVal2 = 'Hello'
SAVE TO temp
CLEAR MEMORY

gdVal3 = DATE( )
RESTORE FROM temp ADDITIVE
CLEAR
DISPLAY MEMORY LIKE g*

Siehe auch

DIMENSION | PUBLIC | PRIVATE | RELEASE | SAVE TO | STORE