Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
laboratornye_Delphi.doc
Скачиваний:
16
Добавлен:
17.05.2015
Размер:
2.78 Mб
Скачать

Контрольные вопросы

  1. Компонент TStatusBar. Основные свойства.

  2. Основные свойства таблицы строк.

  3. Особенности создания форм многооконных приложений.

  4. Доступ к элементам дочерних форм.

  5. Особенности закрытия дочерних форм.

Лабораторная работа № 20КомпонентTChart для Построение диаграмм различных типов. Создание библиотек динамической компоновки (Dll). Статическое подключение Dll

Цель работы: приобретение навыков использования компонента TChart для создания графиков. Изучение правил создания DLL и их статического подключения.

Теоретические сведения Компонент tChart (диаграмма)

Компонент TChart предназначен для построения диаграмм с использованием информации, содержащейся в наборе данных. Компонент размещаются на форму при нажатии кнопки на дополнительной (Additional) панели инструментов. Этот компонент достаточно сложен и имеет большое количество разнообразных свойств, многие из которых являются компонентами и имеют свои свойства. Установка значений этих свойств выполняется при разработке приложения с помощью Редактора диаграмм, который вызывается с помощью контекстного меню Edit Chart… этого компонента (рис. 20. 1).

Рис. 20.1 Окно редактора диаграмм

Основным свойством этого компонента является свойство Series типа TChartSeries, представляющее собой массив диаграмм, выводимых в области компонента (часто компонент отображает только одну диаграмму). Разработчик должен указать тип диаграммы и источник данных. Тип выбранной диаграммы и ее название отображаются на странице ChartSeries редактора диаграмм. Для добавления новой диаграммы пользуются кнопкой Add. Для выбранной диаграммы можно выполнить следующие действия:

  • изменить имя по умолчанию (Series1, Series2 и т. д.) – кнопка Title;

  • изменить тип диаграммы – кнопка Change;

  • скопировать диаграмму – кнопка Clone;

  • удалить диаграмму – кнопка Delete.

Источник данных выбирается на странице SeriesDataSourse из следующих вариантов:

  • No Data — значения, вводимые программно;

  • Random Values — случайные числа;

  • Function — значения, определяемые выбранной функцией.

Если выбран программный способ ввода значений, то при выполнении приложения нужно вызывать соответствующие методы. Для управления значениями, по которым строится диаграмма, часто используются методы Add, Delete или Clear.

Функция Add (Const AValue: Double; Const ALabel: String; AColor: TColor): Longint добавляет к диаграмме значение, указанное параметром AValue. Параметры ALabel и AColor — необязательные и содержат соответственно подпись значения и цвет, ис­пользуемый при выводе. В качестве результата функция возвращает номер зна­чения в массиве значений диаграммы.

Функция AddXY(Const AXValue, AYValue: Double; Const AXLabel: String; AColor: TColor) : Longint добавляет в серию новую точку, которая имеет X(AXValue)- и Y(AYValue)-значения. Параметры AXLabel и AColor — необязательные и содержат соответственно подпись значения и цвет, ис­пользуемый при выводе. В качестве результата функция возвращает номер зна­чения в массиве значений диаграммы.

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

Процедура Delete (Valueindex : Longint) удаляет значение с номером, указанным параметром Valueindex. Для удаления всех значений удобно использовать процедуру Сlear.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]