RESTORE FROM (Comando)
Recupera variables y matrices de variables guardadas en un archivo de variables o en un campo memo, y las coloca en la memoria.
RESTORE FROM FileName | MEMO MemoFieldName [ADDITIVE]
Parámetros
FileName
Especifica el archivo de variables desde el que se restauran variables y matrices. Los archivos de variables tienen asignada la extensión .mem.MEMO MemoFieldName
Especifica el campo memo desde el cual se restauran las variables y matrices.ADDITIVE
Impide que se borren las variables o matrices que estén actualmente en la memoria. Si el número de variables o matrices que se está agregando con la palabra clave ADDITIVE más el número de variables existentes excede el límite de variables, Microsoft Visual FoxPro traerá a la memoria tantas variables y matrices como sea posible del archivo de variables o del campo memo.Si restaura una variable que tiene el mismo nombre que una variable o matriz existente, el valor de la variable o matriz existente se sobrescribirá con el valor de la variable o matriz restaurada.
Observaciones
Cuando se ejecuta RESTORE FROM en un programa, todas las variables y matrices PUBLIC y PRIVATE se restauran como PRIVATE, y todas las variables y matrices LOCAL se restauran como LOCAL. Si se ejecuta RESTORE en la ventana Comandos, las variables y matrices PUBLIC y PRIVATE se restauran como PUBLIC, y las variables y matrices LOCAL se restauran como LOCAL.
Cuando se ejecuta RESTORE FROM, todas las variables o matrices que estén actualmente en memoria se borrarán a menos que se incluya la palabra clave ADDITIVE. RESTORE FROM no afecta a las variables del sistema.
Observe que no se puede restaurar las variables de tipo Object a partir de un archivo de variables ni de un campo memo.
Ejemplo
En el ejemplo siguiente se crean dos variables. Se guardan en un archivo de variables y se restauran sin borrar las variables existentes.
gnVal1 = 50
gcVal2 = 'Hello'
SAVE TO temp
CLEAR MEMORY
gdVal3 = DATE( )
RESTORE FROM temp ADDITIVE
CLEAR
DISPLAY MEMORY LIKE g*