Извлекает переменные памяти и массивы переменных памяти, сохраненные в файле переменных памяти или в memo-поле, и помещает их в память.
RESTORE FROM FileName | MEMO MemoFieldName [ADDITIVE] |
Параметры
- FileName
- Определяет файл переменных, из которого восстанавливаются переменные памяти и массивы. Файлы переменных памяти имеют расширение имени .MEM.
- MEMO MemoFieldName
- Определяет memo-поле, из которого восстанавливаются переменные памяти и массивы.
- ADDITIVE
- Запрещает уничтожать любые переменные памяти или массивы, находящиеся в данный момент в памяти. Если переменные памяти или массивы, добавляемые с помощью предложения ADDITIVE, в сумме с уже существующими переменными памяти количественно превышают предельное число переменных памяти, Visual FoxPro переносит в память из файла переменных или из memo-поля столько переменных памяти и массивов, сколько возможно. Если Вы восстанавливаете переменную памяти или массив под именем, совпадающим с именем уже существующей переменной памяти или массива, значение существующей переменной памяти или массива затирается восстанавливаемым значением.
Замечания
Команда RESTORE FROM выданная из программы, восстановит все переменные памяти и массивы типа PUBLIC и PRIVATE с типом PRIVATE; все переменные памяти и массивы типа LOCAL - с типом LOCAL. Если команда RESTORE выдана из командного окна, переменные памяти и массивы типа PUBLIC и PRIVATE восстанавливаются с типом PUBLIC, а переменные памяти и массивы типа LOCAL восстанавливаются с типом LOCAL.
Команда RESTORE FROM очищает все переменные памяти и массивы, находящиеся в данный момент в памяти, если не указано ключевое слово ADDITIVE. Команда RESTORE FROM не затрагивает системные переменные памяти.
Обратите внимание, что переменные типа объект не могут быть восстановлены из файла переменных или memo-поля.
Пример
В следующем примере создаются две переменные памяти. Они сохраняются в файле переменных памяти, а затем восстанавливаются, не разрушая существующие переменные памяти.
![]() | |
---|---|
gnVal1 = 50 gcVal2 = 'Hello' SAVE TO temp CLEAR MEMORY gdVal3 = DATE( ) RESTORE FROM temp ADDITIVE CLEAR DISPLAY MEMORY LIKE g* |
Смотрите также
Прочие ресурсы
КомандыКоманда DIMENSION
Команда PUBLIC
Команда PRIVATE
Команда RELEASE
Команда SAVE TO
Команда STORE