恢复保存在内存变量文件或备注字段中的内存变量和内存变量数组,并把它们放回到内存中。
语法
RESTORE FROM FileName | MEMO MemoFieldName
[ADDITIVE]
参数
FileName
指定保存内存变量和内存变量数组的内存变量文件。内存变量文件指定扩展名 .MEM。
MEMO MemoFieldName
指定保存内存变量和内存变量数组的备注字段。
ADDITIVE
防止删除当前内存中已有的内存变量或内存变量数组。如果使用 ADDITIVE 时,要添加的内存变量或内存变量数组的数目加上已有内存变量的数目超过了系统对内存变量数目的限制,Visual FoxPro 将从内存变量文件或备注字段中恢复尽可能多的内存变量和内存变量数组。
恢复内存变量或内存变量数组时,如果内存变量或内存变量数组与已有内存变量或内存变量数组有相同的名称,则用恢复的内存变量或内存变量数组的值改写原有内存变量或内存变量数组中的值。
说明
当在程序中执行 restore from 命令时,所有 PUBIC 和 PRIVATE 内存变量和数组都恢复成 PRIVATE 变量或 PRIVATE
数组,所有 LOCAL 内存变量和数组都恢复成 LOCAL 变量或 LOCAL 数组。如果在命令窗口中执行 RESTORE 命令,则所有 PUBLIC 和 PRIVATE 内存变量和数组都恢复成 PUBLIC 变量或数组,所有 LOCAL 内存变量和数组都恢复成 LOCAL 变量或数组。
如果命令中没有包括 ADDITIVE 关键字,RESTORE FROM 将清除当前内存中的所有内存变量或数组。RESTORE FROM
命令不影响系统内存变量。