Невизуальный компонент DataSource в Delphi представляет собой источник данных, который обеспечивает связь между набором данных и компонентами отображения и редактирования данных.
Все наборы данных должны быть связаны с компонентом источника данных, если требуется редактирование данных. Основное свойство источника данных – DataSet. Оно указывает на компонент набора данных (Table, Query и др), с которыми связан источник. Свойство State дает информацию о текущем состоянии набора данных: находится ли он в состоянии редактирования, вставки данных и так далее.
Основные методы
Edit – подтверждает возможность редактирования набора данных (не путать этот метод с методом Edit из набора TDataSet). Объявление: procedure Edit;
IslinkedTo – проверяет связь источника с указанным набором данных. Обычно напрямую не используется, а применяется при разработке новых компонентов.
Объявление: function IslinkedTo(DataSet: TDataSet):Boolean;
События
OnDataChange – наступает при перемещении на новое поле или новую запись, если текущая запись редактировалась.
OnStateChange – наступает при изменении состояния набора данных, связанного с данным источником.
OnUpdateData – наступает, когда намечается обновление текущей записи.
Основные свойства
AutoEdit определяет, вызывается ли автоматически метод редактирования данных Edit.
DataSet набор данных, с которым связан компонент.
Enabled определяет, отображается ли данные в компонентах отображения, связанных с этим источником.
State – указывает текущее состояние набора данных, связанного с источником данных.
. компонент datasource delphi события datasource datasource.dataset delphi delphi событие datasource datasource delphi