Работа с администратором документа и отображаемыми элементами
TDocument имеет две функции для работы с отображаемыми элементами - NotifyViews и QueryViews, для которых указывается три
параметра (событие, параметр события, и TView*). Последний параметр позволяет вам исключить из запроса или уведомления и передать функции указатель на отображаемый элемент. Эти две функции
являются основными средствами передачи информации между документом и его отображаемыми элементами.
Обе функции могут работать с таблицами реакции отображаемого
элемента. Функцию NotifyViews можно использовать для уведомления
дочерних документов, их отображаемых элементов или вашего корневого документа об изменении данных, их обновлении или других событиях, которые должны отражаться на экране. Сначала эта функция
вызывает с теми же параметрами функции NotifyViews всех дочерних
документов. После этого событие и параметр передается отображаемым элементам документа. Функция возвращает булевское значение,
передаваемое соответствующим отображаемым элементом.
QueryViews также передает событие и сопровождающий параметр,
но вместо True или False возвращает указатель на первый отображаемый документ, возвращающий True. Это позволяет найти отображаемый элемент, отвечающий некоторым условиям, а затем выполнить с
ним некоторые действия. QueryViews останавливается на первом
отображаемом элементе, возвращающим True.