Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
L_IP.doc
Скачиваний:
21
Добавлен:
27.11.2019
Размер:
841.22 Кб
Скачать

Лабораторная работа № 13 Представление данных в табличном и графическом виде средствами Borland Delphi

Цель: программирование табличного и графического представления данных в среде программирования Borland Delphi.

Задачи:

  1. Создать форму по заданию и выполнить остальные действия.

  2. Убедиться в работоспособности разработанной программы.

Перечень оборудования и программного обеспечения: ПК, находящийся в локальной сети, операционная система Windows, среда программирования Borland Delphi.

Литература: 3, 7, 12, 13, 24, 27, 29, 30, 37, 39.

Краткое изложение основных теоретических и методических аспектов:

Для работы с таблицами используются компо­ненты DrawGrid и StringGrid (таблица строк) на закладке Additional Палитры компонентов. Таблица DrawGrid позволяет отображать в ячейках текстовую и графиче­скую информацию, сетка выводится автоматически. Этот компонент не хранит информацию. Компонент StringGrid применяется для обработки текстовых и графических данных, позволяет хранить и автоматически отображать.

Крайние левые столбцы и верхние строки таблицы можно устанавить фиксированными для оформления заголовков, они могут выделяться цветом и при прокрутке оставаться неподвижными. Их число определяют свойства FixedCols и FixedRows. Значения свойств содержащих номера первых видимых столбца и строки LeftСol и TopRow типа Longint.

Свойства Сolor и FixedColor типа TColor задают цвета таблицы и ее фиксированных элементов. По умолчанию свойство Color имеет значение clWindow, а свойство FixedColor— значение clBtnFace.

Для доступа к ячейке служит свойство Сells [ACol, ARow: Integer] типа string, являющееся двумерным массивом с элементами строками. Индекс ACol определяет столбец, а ARow — строку в таб­лице. Свойство Cells можно использовать только во время выполнения программы для чтения и записи.

Label1.Caption := StringGrid1.Cells[5,9];

StringGrid1.Cells[1,2] := 'Hello';

Для построения диаграмм на основании информации, содержащейся в наборе данных, предназначен компонент-диаграмма DBChart. Этот компонент является сложным и имеет большое количество свойств, многие из которых тоже объекты и имеют свои свойства. Установка их значений выполняется при разработке программы с помощью Редактора диаграмм, который позволяет оперировать со свойствами-объектами, информа­ция о которых отображается на его страницах, и вызывается двойным щелчком по компоненте DBChart или через Инспекто­р объектов. Важным свойством компонента DBChart является Series [index: Longint] типа TChartSeries, представляющее собой массив диаграмм, выводимых в области компонента. Для каждой диаграммы устанавливается: тип, описание, название, оси, источник данных и другие параметры.

Источник данных выбирается на странице Series-Data Source:

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

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

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

  • DataSet — значения набора данных;

После закрытия окна Редактора диаграмма строится автоматически на основании записей, составляющих набор данных. При выполнении приложения диаграмма выглядит так же, как при проекти­ровании. Ее функционирование является динамическим - при из­менении набора данных, диаграмма изменяется.

Самостоятельно изучить вопросы:

1.Тенденции развития языков программирования.

2. Приведите примеры языка программирования работающих по компилирующему или интерпретирующему типу.

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

1. Как классифицируются высокоуровневые языка программирования?

2. Что такое современный объектно-ориентированный язык программирования?

3. Выявите тенденции развития языков программирования с точки зрения технологий программирования.

Задания: Выполнить пересчет денежной суммы с использованием табличного представления данных. Исходная сумма задается в рублях и переводится затем в раз­личные валюты. Результаты представить в графическом виде.

Порядок выполнения:

  1. Загрузить среду программирования Delphi.

  2. Поменять заголовок формы с Form1 на Перерасчет денежных сумм и увеличить горизонтальные размеры формы.

  3. Расположить в форме таблицу 5x3 (первоначально) с верхней фиксированной строкой, содержащий наименования столбцов. Первый столбец заполняется названиями ва­лют, второй – курсом валюты по отношению к дол­лару США, а третий - суммами, эквивалентными денежной сум­ме в рублях, задаваемой в поле ввода. В левом столбце - «Американский доллар», «Немецкая марка», «Английский фунт стерлингов» и «Гривна». Установить свойства таблицы.

  4. Добавить к таблице текстовое поле Label с пояснением «Сумма в валюте».

  5. Расположить в форме попарно элементы текстового поля Label и поля редактирования Edit для ввода суммы в рублях. Повторить эти действия для ввода курса рубля к доллару.

  6. Разместить на форме четыре кнопки Button «Добавить», «Удалить», «Расчет» и «Выход». Сохранить.

  7. Преобразовать сумму и курс в вещественные числа.

  8. Запрограммировать кнопку «Расчет» на основе данных из двух полей ввода и первых двух столбцов таблицы осуществляется перерасчет соответствующей каждому виду валюты суммы, которая записывается в ячейку третьего столбца. Разрешить редактировать данные в ячейках.

  9. Запрограммировать кнопку «Выход». Сохранить.

  10. Запрограммировать кнопку «Добавить» для добавления новой строки в конец таблицы и очисткой ее ячеек. Сохранить.

  11. Запрограммировать кнопку «Удалить» для удаления строки таблицы, в которой нахо­дится выбранная ячейка. При этом расположенные ниже строки сдвигаются вверх, а освободившаяся последняя строка удаляется. В случае, если осталось только две строки, удаление не выполняется. Сохранить.

  12. Графически оформить информацию, представленную в таблице. Выбрать любой тип диаграммы. Сохранить работу, запустить программу и убедится, что при из­менении набора данных, диаграмма изменяется.

  13. Создайть ехе-файл программы. Закрыть среду Delphi, запустить созданную программу и выполните вычисления для разных входных данных. Запустите ехе-файл с именем проекта из своей папки.

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

  15. Сделать вывод по полученным результатам работы.

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