Невизуальный компонент DataSource представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных. Все наборы данных должны быть связаны с компонентом источника данных, если требуется редактирование данных. Основное свойство источника данных – DataSet. Оно указывает на компонент набора данных (Table, Query и др), с которыми связан источник. Свойство State дает информацию о текущем состоянии набора данных: находится ли он в состоянии редактирования, вставки данных и так далее. Основные методы Edit – подтверждает возможность редактирования набора данных (не путать этот метод с методом Edit из набора TDataSet). Объявление: procedure Edit; IslinkedTo – проверяет связь источника с указанным набором данных. Обычно напрямую не используется, а применяется при разработке новых компонентов. Объявление: function IslinkedTo(DataSet: TDataSet):Boolean; События OnDataChange – наступает при перемещении на новое поле или новую запись, если текущая запись редактировалась. OnStateChange – наступает при изменении состояния набора данных, связанного с данным источником. OnUpdateData – наступает, когда намечается обновление текущей записи. Основные свойства AutoEdit определяет, вызывается ли автоматически метод редактирования данныхEdit. DataSet набор данных, с которым связан компонент. Enabled определяет, отображается ли данные в компонентах отображения, связанных с этим источником. State – указывает текущее состояние набора данных, связанного с источником данных.
Источник: http://www.delphi-box.ru/view_post.php?id=42 |