- •Тема 1. Поняття про об’єктно-орієнтоване програмування. Поняття про об’єктно-орієнтоване програмування
- •Інструмент прискореної розробки програм
- •Список файлів проекту.
- •Деякі важливі принципи візуального програмування.
- •Вікна інспектора об'єктів, форми, модуля.
- •Лабораторна робота №1 «Робота в середовищі Delphi»
- •Тема 2. Основи об’єктно-орієнтованого програмування.
- •Лабораторна робота №2 «Створення типового вікна Windows-додатку. Властивості об’єктів форми.»
- •Теоретичні відомості:
- •I. Властивості об’єкту Форма.
- •Теоретичні питання:
- •Тема 3. Особливості ооп: основні концепції
- •Лабораторна робота №3 Робота з формою та компонентами Panel, Label, Edit, Button.
- •Лабораторна робота №4 Робота над проектом «Альбом картинок» (компонент Image вкладки Additional)
- •Тема 4. Структура програми Структура програми складається з:
- •Структура проекту
- •Структура модуля
- •Елементи програми
- •Елементи мови Алфавіт
- •Лексеми
- •Теоретичні питання
- •Лабораторна робота №5 Робота над проектом «Текстовий редактор»
- •Тема 5. Типи даних. Введення та виведення числових даних. Функції перетворення. Математичні функції
- •Прості типи
- •Порядкові типи
- •Цілі типи
- •Введення та виведення числових даних
- •Допомога 1.
- •Допомога 2.
- •Лабораторна робота №6. «Створення програм лінійної структури. Створення програми «Калькулятор»
- •В аріант завдання для вибору:
- •Тема 6. Оператори мови Delphi
- •Лабораторна робота №7 Створення найпростішого Windows-Додатка в Delphi, з використанням умовного оператора та оператора вибору.
- •1 Спосіб розв’язку квадратного рівняння
- •2 Спосіб розв’язання квадратного рівняння
- •Створити додатки за вказаним варіантом та записати блок-схему алгоритму:
- •Лабораторна робота № 8 «Створення програм з використанням операторів циклів»
- •Лабораторна робота № 9 «Розробка графічного інтерфейсу програми. Основні керуючі елементи.»
- •1. Програмування об’єкту – перемикач (tRadioButton).
- •Програмування об’єкту – прапорець (tCheckBox).
- •Тема 7. Масиви
- •Лабораторна робота № 10 «Структуровані типи даних»
- •Тема 8. Робота з файлами
- •Лабораторна робота №11 «Файлові типи даних»
- •Тема 9. Допоміжні алгоритми
- •Лабораторна робота № 12 «Створення програм з використанням процедур та функцій»
- •Тема 10. Работа з графікою та мультимедіа
- •Реалізація мультимедійних технологій. Відтворення відеокліпів
- •Внимание!
- •Лабораторна робота № 13 «Створення проекту «Побудова графіка функцій»»
- •Тема 11. Створення анімації в Delphi
- •Лабораторна робота № 14 «Створення проекту «Графічний конструктор»»
- •Лабораторна робота № 15 Створення багатовіконного проекту «Тест з географії»
- •Форма «Тестування» — модуль f_Test
- •Форма «Результат» — модуль fRes
- •Форма «Домопога» — модуль fInstr unit f__lnstr;
- •Тема 12. Організація роботи з таблицями та базами даних. Лабораторна робота №16. Розробка проекту «Рейтинг країн за результатами олімпійських змагань»
- •Лабораторна робота № 17 Створення проекту «Довідник по країнах»
- •Лабораторна робота № 18 Створення проекту «Телефонна книга»
- •Лабораторна робота № 19 Створення проекту «Довідник по тваринах»
- •Лабораторна робота № 20 Створення довідкової системи
- •Хід роботи
Лабораторна робота №3 Робота з формою та компонентами Panel, Label, Edit, Button.
Мета:Сформувати початкові навички роботи в середовищі Delphi.
Порядок виконання роботи
Відкрийте свій проект. Для виконання практичної роботи вам знадобляться дві форми: Form1 і Form2. Форма Form1 вже створена середовищем Delphi. Створіть ще одну нову форму Form2.
Робота з формою Form1
Цю форму будемо використовувати для розміщення змісту всіх виконаних вами протягом навчального року проектів (рис. 1).
Введіть як заголовок форми Form1 своє прізвище (властивість Caption).
Створіть на формі компонент Panel. Встановіть його розмір за розміром форми. Для цього розгорніть форму на весь екран.
Видаліть заголовок панелі (властивість Caption).
Для оформлення панелі встановіть для властивості BeveBnner (внутрішня фаска) значення bvLowered, для властивості BevelOuter (зовнішня фаска) — значення bvRaised, для властивості BevelWight (ширина фаски) — значення 3. Можете вибрати інші значення на власний розсуд.
Рис.1
На підготовленій таким чином панелі розмістіть компонент Label і в його властивості Caption задайте надпис Зміст.
Прослідкуйте, щоб значенням властивості Auto-Size було True (автоматичне настроювання розміру компонента Label під розмір тексту).
За допомогою властивості Font підберіть для надпису відповідний шрифт, розмір шрифту, накреслення, колір.
Створіть на панелі 2 кнопки Button1і Button2. Надалі ми будемо додавати на цю панель інші кнопки.
Використовуючи властивість Caption, розмістіть на кнопці Button1 надпис Практична робота №1, а на кнопці Button2 — надпис Вихід.
Кнопку Button1будемо використовувати для переходу до форми Form2. Для цього двічі клацнемо на кнопці Button1. Водночас автоматично здійснюється перехід у вікно редактора тексту програми. У місці, де стоїть курсор (між службовими словами Begin і End), надрукуйте команду: Form2.Show; (Показати форму).
Натисніть клавішу F12, щоб повернутися до форми Form1.
Кнопку Button2 (Вихід) будемо використовувати для закриття проекту. Двічі клацніть мишею на цій кнопці й у вікні тексту програми в зазначеному курсором місці надрукуйте команду Close;.
Відкомпілюйте проект (команда меню Project/ Compile Project).
Запустіть проект командою меню Run/Run і перевірте дію кнопок.
Робота з формою Form2. Зміна заголовка форми програмним шляхом
За допомогою властивості Caption задайте новий заголовок форми Form2 — Практична робота №1 (рис. 2).
Створіть на формі компонент Panel. Встановіть його розмір за розміром форми.
Видаліть заголовок панелі (властивість Caption).
Для оформлення панелі встановіть для властивості BeveBnner (внутрішня фаска) значення bvLowered, для властивості BevelOuter (зовнішня фаска) — значення bvRaised, для властивості BevelWight (ширина фаски) — значення 3. Можете вибрати інші значення на ваш розсуд.
На підготовленій таким чином панелі розмістіть компонента Label (надпис), 1 компонент Edit і компонента Button.
У властивості Caption задайте такі надписи компонентам Label:
Label1 — Зміна заголовка форми програмним шляхом;
Label2 — Введіть новий заголовок.
За допомогою властивості Font підберіть для надписів відповідний шрифт, розмір шрифту, накреслення, колір.
Для компоненти Edit1 видаліть текст (властивість Text).
На кнопці Button1 зробіть надпис Змінити заголовок форми, на кнопці Button2 — Зміст, на кнопці Button3 — Вихід (властивість Caption).
За допомогою властивості Font підберіть для надписів відповідний шрифт, розмір шрифту, накреслення, колір.
Рис. 2
Двічі клацніть мишею на відповідній кнопці, увійдіть у вікно редактора тексту програми і введіть такі команди: для кнопки Buttonl — Form2.Caption:=Edit1.Text, для кнопки Button2 — Form1.Show, для кнопки Button3 — Form1.Close.
Відкомпілюйте проект.
Запустіть проект на виконання і перевірте його роботу.
Збережіть проект командою File/Save All.
Компонента |
Властивість |
Значення властивості |
Програмний код |
Form1 |
WindowState |
wsMaximized |
|
|
Caption |
Прізвище та ім'я учня |
|
Panel |
Bevellnner |
bvLowered |
|
|
BevelOuter |
bvRalsed |
|
|
BevelWIght |
3 |
|
Label |
AutoSIze |
True |
|
|
Caption |
Зміст |
|
|
Font |
На розсуд учня |
|
Bottonl |
Caption |
Практична робота № |
Form2.Show; |
Botton2 |
Caption |
Вихід |
Close; |
Form2 |
Caption |
Практична робота № |
|
|
WindowState |
waNormal |
|
Panel |
Bevellnner |
bvLowered |
|
|
BevelOuter |
bvRalsed |
|
|
BevelWIght |
3 |
|
LabeH |
Caption |
Зміна заголовка форми програмним шляхом |
|
|
Font |
На розсуд учня |
|
Label2 |
Caption |
Введіть новий заголовок |
|
|
Font |
На розсуд учня |
|
Edltl |
Text |
Видаліть текст Editl |
|
Bottom |
Caption |
Змініть заголовок форми |
Form2. Caption :=Edlt1. Text; |
|
Font |
На розсуд учня |
|
Botton2 |
Caption |
Зміст |
Form I.Show; |
|
Font |
На розсуд учня |
|
ВоПопЗ |
Caption |
Вихід |
Form 1. Close; |
|
Font |
На розсуд учня |
|