Если вы желаете закрыть все операции программы и возвратить Visual FoxPro в его исходную интерактивную среду, выдайте приведенные ниже команды в том порядке, в котором они показаны внутри командного окна или вызовите их в программе до выхода в Visual FoxPro.

 CopyCode imageСкопировать код
CLEAR ALL
CLOSE ALL
CLEAR PROGRAM

CLEAR ALL удаляет из памяти все объекты, которые в свою очередь закрывают все частные сессии данных и курсоры.

CLOSE ALL, после того, как CLEAR ALL завершится должным образом, закроет все базы данных, таблицы и курсоры в сессии данных с номером 1, которая является сессией данных Visual FoxPro по умолчанию.

CLEAR PROGRAM очистит буфер компилированных програм, которые были исполнены последними. CLEAR PROGRAM вынуждает Visual FoxPro читать программы с диска, а не из программного буфера.

Очистка во время транзакции   Если транзакция еще не завершилась, используйте END TRANSACTION Command для каждого уровня транзакции до выдачи команд CLEAR ALL, CLOSE ALL и CLEAR PROGRAM.

Очистка во время буфрированных обновлений   Если обновления еще не завершились, используйте либо функцию TABLEUPDATE(), либо функцию TABLEREVERT() для каждого курсора с буферированными обновлениями до выдачи команд CLEAR ALL, CLOSE ALL и CLEAR PROGRAM.

Смотрите также