Если вы желаете закрыть все операции программы и возвратить Visual FoxPro в его исходную интерактивную среду, выдайте приведенные ниже команды в том порядке, в котором они показаны внутри командного окна или вызовите их в программе до выхода в Visual FoxPro.
![]() | |
---|---|
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.