Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП_лаб_1.doc
Скачиваний:
0
Добавлен:
01.04.2025
Размер:
544.26 Кб
Скачать

Об’єктно-орієнтоване програмування

Лабораторна робота № 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 (контейнер групи компонентів) використовується для групування декількох зв'язаних за змістом компонентів.