- •Комплексна лабораторна робота “Створення каталога верстатів” Лабораторна робота №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 Теоретичні відомості
- •Література
5.2 Теоретичні відомості
Об’єкт Memo (багаторядкове поле редагування) застосовується для створення багаторядкового тексту. Окрім звиклих властивостей об’єкт має ще і наступні:
Властивість |
Опис властивості |
Приклад застосування |
HideSelection |
Збереження виокремлення фрагменту тексту у момент втрати фокусу |
True (виокремлення не зберігається), False (виокремлення зберігається) |
Lines |
Задання початкового тексту у полі редагування |
Через діалогове вікно |
ScrollBars |
Наявність смуг прокручування |
SsNone (без смуг), SsHorizontal (горизонтальна), SsBoth (обидві). |
За допомогою об’єкта MainMenu створюють головне меню програми. До властивостей об’єкта слід віднести Items – комплексну властивість, яка задається в діаловогому вікні.
За допомогою об’єкта PopupMenu створюють контекстове меню. До його властивостей відносяться:
Властивість |
Опис властивості |
Приклади значень |
Alignment |
Вирівнювання меню відносно точки клацання правою клавішою миші |
PaCenter(по центру). PaLeft (зліва), PaRight(справа). |
Autopopup |
Автоматичний виклик контекстового меню. |
True (викликається клацанням правої клавіші миші), False (викликається методом Popup). |
5.3 Хід роботи
5.3.1 Завантажують середовище візуального програмування Delphi.
5.3.2 Перейменовують заголовок вікна форми (властивість Caption) із значення Form1 на “Визначення тягового зусилля протяжного верстату”.
Розташовують у вікні форми поля редагування Edit1, Edit2, Edit3, Edit4, Edit5, Edit6, Edit7. Розташовують над ними текстовi поля (об’єкти Label – Label7) і перейменовують їх на – “min”, ”max”, ”крок табуляції”, “довжина протягування”, “діаметр протягування”, “поправочний коефіціент”, “запас потужності”.
З метою кращої візуальної організації форми поля редагування Edit1 – Edit3 i відповідні їм текстові поля розташовують окремою групою, вставивши ще одне текстове поле з назвою “Коефіціент стружкозаповнення”.
З метою кращого керування прикладною програмою вводять властивість Hint (підказка) для полей редагування. Для цього при виділеному об’єкті Edit1 на інспекторі об’єктів виділяють властивість Hint і надають йому значення “min 2”, яка вказує на те, що мінімально можливий коефіцент стружкозаповнення становить – 2.
Для того, щоб дана підказка з’являлась під час роботи з прикладною програмою, слід при виділеному об’єкті Edit1 в інспекторі об’єктів вибрати властивість ShowHint і надати їй значення True.
Для того, щоб переконатись в виконанні підказки, виконують команду Run і підводять мишкою курсор до об’єкта Edit1. В той момент повинна з’явитись підказка – “мін 2”.
Для усіх інших текстових полів – Edit2, Edit3, Edit4, Edit5, Edit6, Edit7 за аналогічним порядком вводять відповідні підказки – “max 5.5”, “введіть крок в мм.”, “введіть довжину протягування в мм.”, “введіть діаметр протягування в мм”, “введіть безрозмірний коефіціент”, “введіть коефіціент 1.1< К >1.2.”
Для подальшого вільного введення числових даних можна очистити поля редагування, використовуючи їх властивість Text. Для цього змінюють значення цієї властивості, наприклад з Edit1 на ”-“ (пропуск).
Вводять у форму об’єкт Memo (багаторядкове поле редагування). Піктограма даного об’єкта розміщена сьомою зліва на закладці Standart палітри компонентів головного вікна Delphi.
Для розміщення у об’єкті Memo лінійок прокручування можна скористуватись властивісю ScrollBars, надавши їй значення ssBoth.
Клацнувши справа від значення властивості Lines об’єкта Memo (тобто на піктограмі …) відкривають діалогове вікно String List Еditor, де ліквідовують запис Memo, або при потребі змінюють іншим записом. Вибір підтверджують клацнувши на кнопці OK.
Створюють у формі головне меню. На закладці Standart це піктограма
.
Активізувавши вказану піктограму,
клацають мишкою, поставивши курсор
де-небудь на вікні форми. Далі двічі
клацають по створеному на формі об’єкту
MainMenu1
для того, щоб відкрилось діалогове
вікно – Form1.MainMenu1.
У вікні активний прямокутник задання
назви команди меню синього кольору.
Для внесення назви на поле зазначеного
прямокутника використовують властивість
Caption,
надаючи значення - “Протабулювати”.
Підтверджують, натиснувши клавішу
Enter.
Далі у діалоговому вікні активізують
наступний прямокутник і поіменовують
його, надавши значення властивості
Caption
– “Вийти”.Створюють у формі контекстове меню. На закладці Standart це піктограма
.
Подібно, як із головним меню вводять
значення властивості Caption
– “Очистити” (для очистки тексту в
об’єкті Memo)
і “Вийти” (дублює команду виходу з
програми).Для того, щоб контекстове меню з’являлось при клацанні правою клавішою миші на формі, слід привя’язати контекстове меню до форми за допомогою зміни значення властивості саме форми – PopupMenu, надавши йому значення PopupMenu1. Для автоматичного виведення контекстового меню можна скоритуватись властивістю AutoPopup.
