I. Теоретическая часть.

Ход работы

Begin

Sum:=sum+table1Stipend.Value;{Для обращения к полю в таком виде необходимо вредакторе полей для table1 добавить все поля!!!}

 

Table1.next;

 

End;

Label1.caption:= floattostr(Sum);

 

20. Для подсчета суммы стипендий студентов только одной группы достаточно отфильтроватьтаблицу. Запустите приложение и подсчитайте сумму для ТО-31 группы.

 


 

Практическая работа 9. Тема: Графики и диаграммы: компонент DBChart.

 

Цели:

 

1. Изучить компонент DBСhart (свойства, события, методы).

 

2. На практическом примере научиться добавлять диаграммы и графики к приложению, работающему с БД.

Для построения диаграмм в приложениях, использующих базы данных, предназначен компонент DBСhart, который позволяет строить диаграммы различных типов, в том числе и объёмные. Важнейшим свойством DBСhart является Series[Index:Longint]: TChartSeries, представляющее собой массив диаграмм, выводимых в области компонента. Каждая серия содержит последовательность значений, по которым выполняется построение графика (диаграммы). Один компонент DBChart позволяет построить несколько графиков в одних координатах.

Для отображения серии данных используются классы TAreaSeries,

 

TBarSeries, TLineSeries, TFastLineSeries, THorizBarSeries,

TPieSeries, TPointSeries и др., соответствующие разным типам диаграмм.

 

При построении диаграмм часть свойств задаётся в целом для компонента DBСhart,а некоторые свойства уточняются для отдельных серий.Задать значениясвойств для получения качественной иллюстрации можно на этапе проектирования или программно во время работы.

 

Так как параметров очень много, то для их настройки на этапе проектирования обычно используют окно редактора, который вызывается через контекстное меню DBChart.По сравнению с работой в Инспекторе объектов это проще и нагляднее.Вредакторе две страницы: Chart и Series, каждая из которых имеет несколько вкладок. На вкладках страницы Series задаются параметры, относящиеся к конкретной серии данных.

 

Для добавления графика в окне редактора используется кнопке Add на вкладке Series страницы Chart.Щелчок по кнопкеAddвыводит галерею доступных типовграфиков. После выбора типа графика появляется значок, соответствующий этому типу, и надпись Series1 (рис. 1). Становятся доступными кнопки Delete, Clone, позволяющие удалить и продублировать диаграмму, а также кнопка Title, открывающая диалоговое окно для задания имени серии.


 

 

Рис. 1. Задание типа графика


В программном коде в разделе описания класса формы появляется тип, соответствующий выбранному графику, например: Series1:TBarSeries. В дальнейшем тип графика можно будет изменить. Для этого используется кнопка Change. Для задания данных необходимо перейти на страницу Series (рис. 2).

 

Рис. 2. Задание данных для построения графика

 

На вкладке DataSource в качестве источника данных надо выбрать Dataset и в поле Datasetуказать компонент(Table, Query),из которого будут поступать данные,а затемвыбрать поле. К этому моменту компонент Table (Query) должен быть уже установлен и связан с соответствующей таблицей.

 

В зависимости от типа диаграммы при построении могут использоваться данные из одного или двух полей. Поясняющие надписи задаются метками (Labels), значения которых берутся из символьных полей или полей типа Датавремя. Если в списке Dataset выбрано No Data, то источник данных на этапе проектирования не задаётся, он должен быть определён при выполнении приложения. В качестве источника данных можно выбрать функцию. Функция применяется к уже имеющимся сериям данных. Например, позволяет для двух графиков построить третий, который будет их разностью (Subtract) или суммой.