|
Дополнительные свойства полей клиентского набора данных
Как известно, все классы полей имеют
одного общего предка — класс TField.
Подробно эти классы рассматриваются в гл. 13. Здесь
же остановимся лишь на нескольких дополнительных свойствах
полей, которые работают только в режиме кэширования
в обычных компонентах, инкапсулирующих набор данных,
и в компоненте TClientDataSet.
Причем в компоненте TClientDataSet
реализация этих свойств обеспечена локальным кэшем.
Итак, для разработчика могут быть полезны
свойства объектов полей, содержащие не только текущее,
но и предыдущее значение поля.
Свойство
property CurValue:
Variant;
возвращает текущее значение поля.
Свойство
property OldValue:
Variant;
содержит значение поле, которое было
до начала редактирования. Свойство
property NewValue:
Variant;
содержит новое значение, которое может
быть присвоено при обработке ошибки сервера методом-обработчиком
onReconclieError (см. ниже).
|