КОМПОНЕНТЫ ВИЗУАЛИЗАЦИИ ПОЛЕЙ ТЕКУЩЕЙ ЗАПИСИ

Компоненты визуализации полей текущей записи размещаются на обычной форме и используются для наглядного представления содержимого полей текущей записи (см. Chapt09\6CompVisualField\BiblosPrg.dpr).

Набор этих компонент располагается на вкладке Data Controls и во многом совпадает с уже известными компонентами проектирования форм в Delphi. На рисунке 12.9 показан пример формы для ввода и редактирования данных по накладной.

Примечание. Следует отметить, что любой расположенный на форме визуализирующий компонент напрямую связан с таблицей NAKLS и вносит в соответствующее поле текущей записи изменения в момент, когда этот компонент лишается фокуса ввода! Поэтому следует позаботиться о том, чтобы можно было отказаться от этих изменений по нажатии кнопки Cancel. Для этого используются средства кэширования изменений, которые рассматриваются в разделе 10.

Рисунок 8.1 – Пример формы для ввода и редактирования данных по накладной

Для нормальной работы любого из описываемых ниже компонентов визуализации полей текущей записи нужно определить два его свойства, а именно в свойство DataSource поместить имя связанного с набором данных компонента-источника TDataSource, а в свойство DataField - имя отображаемого поля записи.