Распечатать страницу

Освобождение переменных в Visual FoxPro

« Назад

Команды

RELEASE MemVarList

или

RELEASE ALL [EXTENDED]

или

RELEASE ALL [LIKE Skeleton | EXCEPT Skeleton]

удаляют переменные (скалярные и массивы) из памяти.

Опции и параметры:

MemVarList – список освобождаемых переменных. Имена переменных в списке разделяются запятыми.

ALL – освобождаются все переменные. При употреблении в программе глобальные переменные не освобождаются.

EXTENDED – обеспечивает при вызове в программе удаление из памяти глобальных переменных.

LIKE Skeleton | EXCEPT Skeleton – освобождают переменные, отвечающие маске Skeleton, или ей не отвечающие. Маска может содержать символы ? и *. При употреблении в программе глобальные переменные не освобождаются.

Команда

CLEAR ALL

освобождает из памяти все переменные (скалярные и массивы), определения пользовательских меню и окон, а также функции, зарегистрированные DECLARE – DLL.

Выполнение команды в обработчике события или методе активного элемента управления вызовет ошибку VFP: переменная типа Object не может быть освобождена, когда ассоциированный с ней элемент управления или объект является активным.

Команда

CLEAR MEMORY

освобождает из памяти все глобальные и частные переменные (скалярные и массивы). Системные переменные не освобождаются.