- •Комплексна лабораторна робота “Створення каталога верстатів” Лабораторна робота №1 Вивчення інструментального середовища Delphi. Об’єкти: форма, текстове поле
- •1.1 Мета роботи.
- •1.3 Теоретичні відомості.
- •1.4 Хід роботи
- •Лабораторна робота №2. Програмування кнопок. Об’єкт – кнопка
- •Мета роботи:
- •Теоретичні відомості
- •2.4 Хід роботи
- •3.2 Теоретичні відомості
- •3.3 Хід виконання роботи
- •3.1 Мета роботи:
- •Лабораторна робота №4 Програмування розгалуджень. Об’єкти: групи перемикачів, текстові поля, поля редагування
- •4.1 Мета роботи:
- •4.2 Теоретичні відомості
- •4.3 Хід роботи
- •Комплексна лабораторна робота
- •Лабораторна робота №5 Створення полів введення і виведення параметрів процесу протягування. Об’єкти: MainMenu, Memo, PopupMenu
- •5.1 Мета роботи
- •5.2 Теоретичні відомості
- •5.3 Хід роботи
- •Лабораторна робота №6 Програмування циклів. Об’єкти : CheckBox I GroupBox
- •6.1 Мета роботи
- •6.2 Теоретичні відомості
- •6.3 Хід роботи
- •{Якщо прапорець “на монітор” ввімкнутий};
- •Лабораторна робота №7 Програмування циклів в циклі
- •7.1 Мета роботи:
- •7.2 Хід роботи
- •Комплексна лабораторна робота
- •Лабораторна робота №8 Опрацювання подій. Об’єкти: таблиці рядків StringGrid, кнопки BitBtn, SpeedButton
- •8.1 Мета роботи
- •8.2 Теоретичні відомості
- •8.3 Хід роботи
- •Лабораторна робота №9 Події та їх опрацювання. Застосування генератора випадкових чисел
- •9.1 Мета роботи
- •9.2 Теоретичні відомості
- •9.3 Хід роботи
- •Лабораторна робота №10 Створення зручного інтерфейсу програми розрахунку партії деталей
- •10.1 Мета роботи
- •10.2 Теоретичні відомості
- •10.3 Хід роботи
- •Комплексна лабораторна робота
- •Лабораторна робота №11 Дослідження графічних можливостей Delphi
- •11.1 Мета роботи
- •11.2 Теоретичні відомості
- •11.3 Хід роботи
- •Лабораторна робота №12 Побудова графіків функцій в середовищі Delphi
- •12.1 Мета роботи
- •12.2 Початкові дані
- •12.3 Хід роботи
- •Лабораторна робота № 13 Дослідження точності процесу обробки з використанням графічних можливостей Delphi
- •13.1 Мета роботи
- •13.2 Теоретичні відомості
- •13.3 Хід роботи
- •Комплексна лабораторна робота
- •Створення прикладної програми “Електронна заявка на ремонт верстатних агрегатів”
- •Лабораторна робота № 14
- •Списки і компоненти, що їх відображають. Застосування форми “AboutBox”
- •14.1 Мета роботи:
- •14.2 Теоретичне підґрунтя
- •14.3 Хід виконання роботи
- •Лабораторна робота №15 Робота з файлами записів. Об’єкти: таблиця рядків StringGrid, комбінований список ComboBox, редаговані поля Edit. Створення діалогових вікон – запису у файл і відкриття файлу
- •15.1 Мета роботи:
- •15.2 Теоретичні відомості
- •15.3 Хід роботи
- •Лабораторна робота №16 Робота з додатковими вікнами. Об’єкти: таблиця рядків StringGrid, комбінований список ComboBox, редаговані поля Edit. Використання компоненти SpinEdit
- •16.2 Теоретичні відомості
- •16.3 Хід роботи
- •17.1 Мета роботи:
- •17.2 Теоретичні відомості:
- •17.3 Хід виконання роботи:
- •Увага! Зв’язок існуватиме лише тоді, коли запущена програма сервер.
- •Лабораторна робота № 18 Технологія ole
- •18.1 Мета роботи:
- •18.2 Теоретичні відомості
- •18.3 Хід виконання роботи:
- •Варіанти завдань на комплексну лабораторну роботу:
- •Лабораторна робота №19 Створення шаблону html-документа. Використання команд форматування тексту
- •19.3 Порядок виконання роботи.
- •19.4 Теоретичні відомості
- •19.4.1 Команди мови html
- •19.4.2 Використання кольорів
- •Колір можна задати вказуванням стандартного значення (див. Таблицю 19.2) або шістнадцятковим числом.
- •19.3 Структурування та розділення частин тексту
- •19.4 Форматування символів
- •19.5 Шрифти
- •Лабораторна робота №20 Використання списків в html-документах
- •20.2 Завдання html-документ, створений в попередній роботі, доповнити інформацією, поданою у вигляді списків. При потребі у формі списку може бути записана частина раніше створеного документу.
- •20.3 Порядок виконання роботи.
- •20.4 Теоретичні відомості.
- •20.4.1 Списки в html-документах
- •Лабораторна робота №21 Створення html-документа, що містить таблиці
- •21.2 Завдання Створити html-документ, який містить таблиці.
- •21.3 Порядок виконання роботи.
- •21.4 Теоретичні відомості Створення таблиць
- •Лабораторна робота №22 Використання графічних зображень в html-документі
- •22.2 Порядок виконання роботи.
- •22.3 Теоретичні відомості
- •23.3 Порядок виконання роботи
- •23.4 Теоретичні відомості
- •23.2 Завдання Створити html-документи, пов’язані спільною ідеєю, які стануть основою для майбутнього Web-сайта.
- •Лабораторна робота №25 Створення навігаційної карти в html-документі
- •25.1 Мета роботи:
- •25.2 Завдання
- •25.3 Порядок виконання роботи
- •25.4 Теоретичні відомості
- •Література
Комплексна лабораторна робота
“Застосування графічних можливостей Delphi”
Лабораторна робота №11 Дослідження графічних можливостей Delphi
11.1 Мета роботи
Освоїти методику налагодження Delphi (компонента Chart) на побудову діаграм і дослідити вплив властивостей Chart-компонента на вигляд діаграм.
11.2 Теоретичні відомості
У наукових і технічних документах – монографіях, підручниках, статтях, звітах і проектах – часто виникає потреба в графічному поданні інформації. В Delphi включена бібліотека TееChart, яка дає змогу виводити на екран монітору та на друк різноманітні діаграми. Вона написана Девідом Бернеда і включає модулі компонентів діаграм декількох стандартних типів Series. На рисунку 11.1 представлене вікно утиліт TееChart, яке дає змогу уявити різноманітність можливих типів діаграм.
Є три компоненти TееChart на лінійках палітри Additional, DataControls i QReport. Це компоненти TChart, TDBChart і TQRChart. Усі вони є потомками класу TCustomChart. Основним компонентом, який задає масив даних для всіх діаграм, є компонент TChartSeries (серії).
Компонент TQRChart – нащадок компонента TDBChart і призначений для роботи з генератором звітів QuickReport. Основними ж компонентами для побудови всіх діаграм на екрані є TChart та TDBChart. При задаванні даних для серій вручну або в тексті програми використовують компонент TChart. Компонент TDBChart використовується в тому випадку, коли дані для діаграми беруться з таблиць баз даних. Обидва компоненти походять від класу TCustomChart, який відповідає за більшість властивостей діаграм. Компоненти TChart, TDBChart і TQRChart відповідають за зовнішній вигляд діаграм, а самі дані визначаються серіями. На одній діаграмі може бути кілька серій, і для кожного типу серій є свої методи додавання та видалення і обробники подій для настроювання діаграм. Крім того, можна отримати нові підкомпоненти з будь-якого типу серії, створюючи будь-який новий тип діаграми.
Рисунок 11.1 - Стандартні типи серій для діаграм
11.3 Хід роботи
11.3.1 Завантажте середовище візуального програмування Delphi.
11.3.2 Змініть заголовок форми з “Form1” на “Назва роботи. Виконавець”, де “Назва роботи” – це номер та назва даної лабораторної роботи, “Виконавець” – прізвище, ініціали та група студента, який виконує дану роботу.
11.3.3 Збережіть виконану на даний момент форму у своїй особистій папці (вона повинна бути попередньо створена).
11.3.4 Розмістіть на даній формі компонент TChart і задайте його розміри (приблизно 1/3 можливої ширини форми).
11.3.5 Відредагуйте нову діаграму. Для цього натисніть праву клавішу миші, навівши курсор на діаграму. На екрані появиться меню (рисунок 11.2), яке включає пункт “Edit Chart”. Виберіть його і на екрані з’явиться вікно редактора діаграми (рисунок 11.3).
Сторінка Chart (перша сторінка) редактора діаграми містить визначальну інформацію діаграми. Деякі параметри не будуть задаватися, поки не задані дані Series, що використовуються в діаграмі.
11.3.6 Додайте до діаграми серію. Для цього натисніть кнопку Add в секції Series сторінки Chart, і буде виведена галерея типів Series (рисунок 11.1). Виберіть стовпчиковий (Bar) тип серії. Редактор отримає вигляд, показаний на рисунку 11.3.
Рисунок 11.2 - Меню діаграми Рисунок 11.3 - Редактор діаграми
TееChart додав до діаграми серію, заповнену випадковими значеннями. Ці випадкові значення буде видно тільки в процесі проектування, а під час виконання проекту за замовчуванням використовуються нульові значення. 11.3.7 Додайте значення в діаграму. На форму помістіть об’єкт TButton і при події OnClick викличте тричі метод Add компонента Series1: напишіть фрагмент програми мовою Паскаль для того, щоб додати три значення в діаграму:
with Series1 do
begin
Add (11, 'різці прохідні', clyellow);
Add (15, 'різці відрізні', clblue);
Add (8, 'свердлильні патрони', clblack);
end;
11.3.8 Запустіть свій проект на виконання. Після запуску проекту натисніть на кнопку Button1 для того, щоб побачити, як діаграма з’являється в результаті виконання програми (рисунок 11.4).
Рисунок 11.4 - Проект із стовпчиковою діаграмою
Після того, як ви переконалися, що розроблений проект виконується, перейдіть до наступної частини роботи, а саме до дослідження властивостей діаграми.
11.3.9 Змініть текст, шрифт та колір заголовка діаграми, розміщення легенди. Для цього у вікні Editing Chart1 (див.рисунок 11.3) на першій сторінці (Chart) виберіть закладку Titles (рисунок 11.5). На цій закладці змініть текст заголовку (Title) та підпису (Foot) на “Стовпчикова діаграма”. Змінюючи тип шрифту, його розмір, колір та фоновий колір досягніть естетично-гарного оформлення своєї діаграми.
11.3.10 Задайте перспективу розміщення діаграми на формі та фоновий колір поля діаграми. Для цього у вікні Editing Chart1 на сторінці Chart виберіть закладку Panel. На цій закладці виберіть тип та ширину бортиків (Bevel Inner та Bevel Outer). Задайте тип градієнтного заливання кольором – в групі Gradient активуйте прапорець Visible, виберіть кольори (Start Color i End Color) та напрямок (Direction) заливання.
11.3.11 Проекспериментуйте з властивостями 3D. Змініть вигляд діаграми з тривимірної на плоску, для цього на сторінці Chart вікна Editing Chart1 виберіть закладку 3D і заберіть прапорець з написом 3 Dimentions. Проаналізуйте зміни вигляду діаграми при обертання (Rotation) та підніманні (Elevation) з виключеним прапорцем ортогональності (Orthogonal)
11.3.12 Розмістіть на другій третині можливої ширини форми (поряд з стовпчиковою діаграмою) ще один компонент TChart (Chart2). Відредагуйте нову діаграму на тип Point (точки), виконуючи дії, подібні до описаних в пунктах 5 – 8. Для керування цією діаграмою можна скористатися вже існуючою кнопкою Button1 (тоді в процедурі події OnClick треба ввести додаткову групу параметрів) або встановити і запрограмувати іншу кнопку.
Рисунок 11.5- Закладка Titles
11.3.12 Розмістіть на третій частині форми ще один компонент TChart (Chart3) типу Pie (кругова діаграма) – методика аналогічна до двох попередніх діаграм.
11.3.13 Проекспериментуйте з властивостями діаграм, створених в п.п. 12–13.
