Четвертый BORLAND С++ и его окружение

       

Закрытие документа


Как и другие объекты, TDocument предусматривает функции,

позволяющие вам закрывать и уничтожать объект. Большую часть операций по очистке выполняет функция ~TDocument. Сначала она уничтожает дочерние объекты и закрывает все открытые потоки и другие

ресурсы. Затем она поочередно отсоединяет подсоединенные шаблоны,

удаляет список потоков и удаляет себя из списка дочерних объектов

(при наличии родительского объекта) или из списка администратора

документа.

Кроме деструктора TDocument предусматривает функцию CanClose, обеспечивающую безопасное закрытие и вызывающую функцию

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



Содержание раздела