Иллюстрированный самоучитель по Delphi 7 для профессионалов

Графическое представление данных

Список X позволяет выбрать поле набора данных, значения которого будут последовательно откладываться по оси абсцисс. Список Y позволяет выбрать поле набора данных, значения которого будут отложены по оси ординат. Соответствие между значениями полей по двум осям определяется принадлежностью к одной записи набора данных. Выбор поля в списке Labels привязывает его значения в виде меток к оси абсцисс.

Примечание
Здесь описан набор элементов управления для линейного типа серии. Для других типов элементы управления могут отличаться
.

Теперь осталось только открыть набор данных и компонент TDBChart построит график.

Аналогичным образом на этот же компонент можно поместить и другие графики.

Таблица 15.8. Свойства и методы компонента TDBChart.

Объявление Описание
Свойства
property AutoRefresh: Boolean; Разрешает или запрещает обновление данных в серии при открытии связанного набора данных
property Refreshlnterval: Longlnt; Задает временной интервал в секундах между обновлениями данных в сериях из связанных наборов данных
property ShowGlassCursor: Boolean; Разрешает показ курсора "песочные часы" при обновлении данных
Методы
procedure CheckDataSource; Обновляет данные в сериях
function IsValidDataSource (ASeries: TChartSeries; AComponent: TComponent): Boolean; virtual; Проверяет, связан ли набор данных AComponent с серией ASeries. В случае успеха проверки возвращает True
procedure RefreshData; Обновляет данные во всех сериях
procedure Ref reshDataSet (ADataSet: TDataSet; ASeries: TChartSeries); Считывает все записи в наборе данных AdataSet и переносит их в серию ASeries
Методы-обработчики событий
property OnProcessRecord: TProcessRecordEvent; Вызывается при переносе данных из отдельной записи набора данных в серию

Резюме

Компоненты отображения данных играют важную роль при создании интерфейсов приложений баз данных. Разнообразие предлагаемых элементов управления позволяет решать любые задачи по организации взаимодействия пользователя с базой данных. Все они взаимодействуют с набором данных через компонент TDataSource.

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.