
- •Лабораторна робота № 1 (кількість аудиторних годин – 2). Створення простого додатку (задача про анкету)
- •Хід роботи
- •1. Завантажте середовище візуального програмування Delphi.
- •Дослідіть способи активізації чотирьох вікон Delphi:
- •3. Запустіть програму Project1 на виконання і розгляньте вікно порожньої поки що форми. Проекспериментуйте з вікном форми.
- •4. Збережіть створену програму у своїй особистій папці.
- •5. Візуально ознайомтеся з властивостями форми Left, Top, Width та Height.
- •6. Дослідіть, як зміна значень властивостей Left, Top, Width чи Height форми у вікні Object Inspector веде до зміни розташування чи розміру форми.
- •7. Змініть колір фону форми.
- •8. Виконайте програму ще раз (див. Пункт 3).
- •9. Вставте у форму об’єкт Panel.
- •12. Вставте у форму об'єкт типу Image (зображення).
- •13. Вставте свою портретну фотографію за допомогою властивості Picture (ілюстрація) об'єкта Image.
- •Контрольні запитання
Об’єктно-орієнтоване програмування
Лабораторна робота № 1 (кількість аудиторних годин – 2). Створення простого додатку (задача про анкету)
Мета роботи. Створити форму "Анкета студента", використовуючи наступні об’єкти: форма (Form), текстове поле (Label), зображення (Image), кнопка (Button), Panel (панель), GroupBox (контейнер групи компонентів) та їх основні властивості: підпис (Caption), колір (Color), шрифт (Font), видимість (Visible), ширина (Width), висота (Height) тощо. Одержати практичні навички в написанні найпростішого коду програми на мові Delphi.
Теоретичні відомості. Об'єкт Form використовують для створення програмою нового вікна. Розглянемо такі властивості форми:
ActiveControl – для задання активного об’єкта (фокуса) у формі;
AutoScroll – наявність у формі смуг прокручування;
BorderStyle – можливість змінювати розмір вікна;
Width – ширина вікна у пікселях;
Height – висота вікна у пікселях;
Font – шрифт;
HorizScrollBar – горизонтальна смуга прокручування;
VertScrollBar – вертикальна смуга прокручування;
Icon – задається піктограма, яка буде в заголовку форми під час виконання програми;
Name – ім’я форми;
Caption – заголовок форми;
Color – колір фону форми;
Coursor – вигляд вказівника миші на формі під час виконання проекту;
Enabled – доступність для дій об’єктів у формі під час виконання;
Left, Top - координати верхнього лівого кутка вікна у пікселях;
Position – розміщення і розміри вікна у момент запуску програми;
WindowState – стан вікна у момент запуску програми.
Об'єкт Label використовують для створення текстових полів (написів) у вікні програми. Окрім аналогічних до наведених у попередній таблиці властивостей Width, Height, Font, Color, Name, Caption, Cursor, Enabled, Left, Top, він володіє ще й такими:
Align – вирівнювання поля відносно об’єкта, що його містить (форми);
Aligment – вирівнювання тексту в межах поля;
AutoSize – приведення меж поля до границь тексту;
Visible – видимість об’єкта;
WordWrap – перенесення слів тексту у новий рядок;
Об'єкт Image використовують для вставляння графічних об'єктів з файлів типу *.bmp, *.emf, *.ico, *.wmf у форму. Окрім відомих властивостей Align, Width, Height, Name, Cursor, Enabled, Left, Top, Visible, використовують такі:
Center – вирівнювання малюнка по центру відносно поля, що його містить;
Picture – ім’я графічного файлу;
Stretch – приведення розміру зображення до заданих розмірів об’єкта;
AutoSize – приведення розміру об’єкта до реальних розмірів зображення;
Proportional – пропорційне приведення розміру зображення у заданих розмірах об’єкту.
Об'єкт Button використовують для створення кнопок на формі. Кнопки мають такі властивості: Visible, Width, Height, Font, Name, Caption, Cursor, Enabled, Left, Top та інші.
Об’єкт Panel (панель) служить для об'єднання декількох компонентів. Містить внутрішню й зовнішню крайки, що дозволяє створювати ефекти "вдавленності" і "опуклості". Даний об’єкт крім стандартних властивостей () має ще такі:
BorderStylе - визначає стиль лінії, навколо периметра панелі.
Об’єкт GroupBox (контейнер групи компонентів) використовується для групування декількох зв'язаних за змістом компонентів.