
- •Комплексна лабораторна робота “Створення каталога верстатів” Лабораторна робота №1 Вивчення інструментального середовища Delphi. Об’єкти: форма, текстове поле
- •1.1 Мета роботи.
- •1.3 Теоретичні відомості.
- •1.4 Хід роботи
- •Лабораторна робота №2. Програмування кнопок. Об’єкт – кнопка
- •Мета роботи:
- •Теоретичні відомості
- •2.4 Хід роботи
- •3.1 Мета роботи:
- •3.2 Теоретичні відомості
- •3.3 Хід виконання роботи
- •Лабораторна робота №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.2 Завдання Створити html-документи, пов’язані спільною ідеєю, які стануть основою для майбутнього Web-сайта.
- •23.3 Порядок виконання роботи
- •23.4 Теоретичні відомості
- •Лабораторна робота №25 Створення навігаційної карти в html-документі
- •25.1 Мета роботи:
- •25.2 Завдання
- •25.3 Порядок виконання роботи
- •25.4 Теоретичні відомості
- •Література
Лабораторна робота №2. Програмування кнопок. Об’єкт – кнопка
Мета роботи:
Удосконалення форми “Паспортні дані верстата” додаванням до форми фотографій кількох верстатів, що перекривають одна одну і мають з’являтись після натискання на відповідно запрограмовані кнопки.
Обладнання - персональні комп’ютери.
Теоретичні відомості
Встановлення відповідних фото у вікно форми можна здійснити, використавши об’єкт Іmage. Об’єкт Image використовують для вставляння графічних об’єктів з файлів типу *.bmp, *.emf,. *.ico, *.wmf у форму. Даний об’єкт має такі властивості: Align, AutoSize, Cursor, Enabled, Height, Left, Name, Top, Visible, Width. Окрім вказаних даний об’єкт має ще три властивості, описані в таблиці 2.1.
Таблиця 2.1 – Основні властивості компонента TImage
Властивість |
Опис властивості |
Приклади значення |
Center |
Вирівнювання малюнка по центру поля |
True, False |
Picture |
Ім’я графічного файлу |
Задається в діалоговому вікні |
Stretch |
Приведення розміру об’єкта до реальних розмірів зображення |
True, False |
Об’єкт кнопка (Button) використовують для створення кнопок на формі. Кнопки мають наступні властивості: Caption, Color, Cursor, Enabled, Font, Height, Left, None, Top, Visible, Width.
2.4 Хід роботи
2.4.1 Встановлення у вікно форми (Form1) об’єкта типу Image (зображення).
Для встановлення фото верстату слід діяти за таким алгоритмом:
- На головному вікні програми Delphi (Proect1) серед палітри компонентів знаходять закладку Аdditional (додаткові) і активізують її з допомогою клацання лівою клавішою миші.
- На нижньому рядку закладки повільно проводять курсором по компонентах і зупиняються на одному з них з підписом Іmage.
- Клацнувши по компоненту Іmage – активізують його
- На вікні (Form1) в потрібному місцї при натиснутій лівій клавіші миші обводять контур майбутньої встановленої в нього фотографії.
- З допомогою маркерів (чорних квадратиків) можна змінити розміри контура.
- За замовчуванням об’єкт отримає назву Image1.
2.4.2 Встановлення фотографії верстату в виділене для цього у вікні форми місце.
- Активізують (якщо воно не активізоване) виділене під майбутнє фото місце. (Активізація супроводжується появою чорних квадратних маркерів, що зникатимуть, наприклад, якщо клацнути лівою клавішою миші в будь якому іншому місці).
- У вікні інспектора об’єктів (Object Inspector) активізують властивість Picture.
-
Клацнувши лівою клавішою по кнопці
що справа, викликають діалогове вікно
для вибору малюнка чи фото, яке слід
встановити.
- Клацають на кнопці Load (завантажити), а далі у вікні Load Picture зазначають шлях пошуку відповідної фотографії.
- Вибір підтверджують натисканням кнопки ОК.
- Даному об’єкту можна в вікні інспектора об’єктів змінити властивість Stretch з значення False на значення True.
В такий же спосіб встановлюють поверх існуючого фото зображення іншого верстату, виконавши усі етапи пунктів 2.4.1 і 2.4.2. За замовчуванням даний об’єкт матимиме назву Image2.
Для можливості перегляду попереднього фото можна скористатись командою Send to Back із контекстового меню, що викликається клацанням правою клавішою миші в будь-якомі місці вікна форми (Form1).
2.4.3. Для обох зображень можна змінити властивість Visible із значення True на значення False.
2.4.4. Встановлення у вікно форми кнопок для відкриття фотографій верстатів.
На закладці “Стандартні” шукають компоненту Button (вона має вигляд квадратної кнопки з написом ОК). Активізують її з допомогою миші.
Натиснувши ліву клавішу миші і, не відпускаючи її, обведіть контури програмованої кнопки на вікні форми (Form1).
У вікні інспектора об’єктів змінюють властивість Caption з Button1 на відповідну назву верстата, для прикладу “Токарний верстат”.
У такий же спосіб створюють другу кнопку зі зміною властивості Caption із Button2 на, наприклад, “Фрезерний верстат”.
2.4.5. Програмування кнопки “Tокарний верстат” так, щоб натискання на кнопку відкривало зображення цього верстата.
двічі клацнувши лівою клавішою миші по програмованій кнопці “Токарний верстат” активізують вікно тексту програми (Unit1). У вікні розміщена заготовка процедури Вutton1Click, що опрацьовуватиме подію клацання на даній кнопці:
procedure Tform1.Button1Click (Sender: TОbject);
begin
end;
між begin і end вставляють текст програми, яка дозволить робити видимим зображення токарного верстату:
procedure Tform1.Button1Click (Sender: TОbject);
begin
Image1.Visible:=True;
Image2.Visible:=False;
end;
2.4.6. Програмування кнопки “Фрезерний верстат” роблять в такий же спосіб, тільки властивість Visible для зображення Image1 повинно отримати значення False, а для зображення Image2 – True.
procedure Tform1.Button2Click (Sender: TОbject);
begin
Image1.Visible:=False;
Image2.Visible:=True;
end;
2.4.7. З допомогою команди Run здійснюють виконання програми, перед тим записавши її у відповідній папці, як це рекомендовано в пункті 1.4.4 лабораторної роботи №1.
2.4.8. При потребі з допомогою команди Program Reset із спадного вікна Run (пункт 1.4.2 лабораторної роботи №1) повертаються назад у середовище Delphi.
2.4.9 Завершення програми як готового програмного продукту.
Для надання можливості споживачам використовувати створену тут програму поза середовищем Delphi створюють exe-файл програми. Для цього у головному вікні активізують лівою клавішою миші пункт меню Project і у спадному вікні вибирають і запускають команду Build All Project.
2.4.10. Для демонстрації створеної програми можна запустити exe-файл з іменем даної програми.
Комплексна лабораторна робота
Створення прикладної програми для обліку і реалізації металу із складу
Лабораторна робота №3
Програмування розгалуджень. Об’єкти: перемикачі, текстові поля, поля редагування