- •Комплексна лабораторна робота “Створення каталога верстатів” Лабораторна робота №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 Теоретичні відомості
- •Література
Лабораторна робота №4 Програмування розгалуджень. Об’єкти: групи перемикачів, текстові поля, поля редагування
4.1 Мета роботи:
Cтворити форму з назвою “Склад металів” з можливістю вибору наявного на складі металу, ціни якого задані, та можливістю розрахувати вартість певної кількості металу за гуртовою або розрібною ціною.
4.2 Теоретичні відомості
Об’єкт RadioGroup використовують як групу перемикачів, наприклад для вибору виду матеріалу із певного переліку матеріалів. До властивостей цього об’єкту слід віднести властивість Items (підписи) і IndexItems (контроль вибору певного індексу). До прикладів застосування останнього можна віднести цілі числа: -1 – не вибраний жодний підпис, 0 – вибраний перший з переліку підпис, 1 – вибраний другий з переліку підпис, 2 – третій… і т.д.
Властивості об’єктів RadioButton (перемикач) i Edit (Поле редагування) описані в лабораторній роботі №3 (пункт 3.2.).
4.3 Хід роботи
4.3.1
Для встановлення в вікно форми групи
перемикачів підводять курсор до
піктограми
(в момент підведення з’являтиметься
підказка “RadioGroup”)
і клацають на ній. Після цього клацають
у потрібному місці вікна форми.
4.3.2 Змінюють значення властивісті Caption із значення RadioGroup1 на “Перелік матеріалів”.
4.3.3 Для внесення до цього переліку потрібних назв матеріалів користуюються властивістю Items. При активізації цієї властивості клацанням по пікограмі , що розміщена правіше від значення властивості Items в інспекторі об’єктів, з’явиться діалогове вікно String List Editor. При допомозі клавіатури вносять у текстове поле цього вікна назви потрібних матеріалів. Наприклад:
Сталь40Х
ЧавунСЧ18
Сталь5Кп.
При цьому у діалоговому вікні змінюватиметься повідомлення про те, скільки написів введено. Наприклад, в даному випадку 3 написи - отже буде повідомлено: ”3 lines”.
4.3.4 Щоб у прикладній програмі була можливість швидкої зміни ціни в залежності від вибору матеріалу можна запрограмувати групу перемикачів, використавши властивість IndexItems, задавши кожному матеріалу (тобто індексу відповідного матеріалу) починаючи з першого (індекс 0) відповідно гуртову (гривень за тону) і роздрібну (гривень за кілограм) ціну. Для цього, клацнувши двічі по об’єкту RadioGroup, активізують вікно тексту програми і програмують його так:
procedure TForm1.RadioGroup1Click(Sender: TОbject);
begin
case RadioGroup1.IndexItems of
0: Edit1.Text: = ’1500’;
1: Edit1.Text: = ’2000’;
2: Edit1.Text: = ’15000’;
3: Edit1.Text: = ’17000’;
4: Edit1.Text: = ’6500’;
5: Edit1.Text: = ’15500’;
end;
case RadioGroup2.IndexItems of
0: Edit2.Text: = ’2’;
1: Edit2.Text: = ’3’;
2: Edit2.Text: = ’20’;
3: Edit2.Text: = ’25’;
4: Edit2.Text: = ’9’;
5: Edit2.Text: = ’26’;
end;
end;
4.3.5 Для перевірки того, змінюватимуться чи ні ціни при виборі різних матеріалів із переліку групи перемикачів, запускають програму з допомогою команди Run.
4.3.6 Для досконалішої роботи із програмою додатково запрограмовують перемикачі так, щоб разом із їх включенням змінювалась назва текстового поля (Label5) із простого тексту “кількість матеріалу” на “кількість тон”, або кількість кілограм”. Разом з тим запрограмовують активізацію полів редагування Edit1 i Edit2, використовуючи властивість SetFocus. Отже, відкривають тіло процедури за допомогою подвійного клацання на перемикачі “ціна гуртова” і в готову заготовку процедури вписують дії:
procedure TForm1.RadioButton1Click (Sender: TОbject);
begin
Label5.Caption: = ‘кількість тон’;
Edit1.SetFocus
еnd;
4.3.7 Подібним чином запрограмовують перемикач RadioButton2.
procedure TForm1.RadioButton2Click (Sender: TОbject);
begin
Label5.Caption: = ‘кількість кілограм’;
Edit2.SetFocus
еnd;
4.3.8 Для того, щоб поля редагування були вільні на початку роботи з прикладною програмою, змінюють їх властивість Text із “Edit” на “ “(порожнє).
4.3.9 З метою недопущення самовільного внесення тексту в поле редагування Edit4 (“Вартість матеріалу”) використовують властивість цього об’єкта Enabled (доступність), задавши значення False.
4.3.10 Задають однакові розміри для всіх полів редагування, текстових полів, перемикачів та кнопок. Для цього одночасно виокремлюють всі об’єкти з лівої сторони в один із способів:
утримуючи в натиснутому положення клавішу Shift, почергово активізують об’єкти, клацаючи на них лівою клавішою миші.
Обводять навколо цих об’єктів контур при постійно натиснутій лівій клавіші миші.
Задають однакову для всіх об’єктів значення властивості Width (ширина) і Left (відступ від лівого поля) в інспекторі об’єктів.
Далі те саме можна зробити для об’єктів, що розміщені правіше. Аналогічно вирівнюють об’єкти зверху-вниз, використовуючи властивість Top.
4.3.11 Записують програму і створюють її exe-файл.
