- •Міністерство освіти і науки, молоді та спорту україни
- •Лабораторна робота №1
- •Теоретичні відомості Мова програмування Pascal
- •Порядок створення програмного файлу
- •Створення виконуваного файлу
- •Контрольні питання
- •Література
- •Лабораторна робота №2
- •Теоретичні відомості
- •Завдання
- •Література
- •Лабораторна робота №3
- •Теоретичні відомості
- •Завдання
- •Література
- •Лабораторна робота №4
- •Теоретичні відомості
- •I : integer; {номер елемента ряду}
- •Завдання
- •Література
- •Лабораторна робота № 5
- •Завдання Крок 1. Створення нового проекту
- •Крок 2. Вивчення файлів проекту
- •Крок 3. Вивчення структури проекту
- •Крок 4. Створення простого кнопкового інтерфейсу
- •Крок 5. Вивчення способів оброблення подій
- •Контрольні питання
- •Література
- •Крок 3. Вивчення властивостей форми
- •Змініть стиль форми (FormStyle) таким чином, щоб вона завжди залишалася поверх усіх вікон інших додатків (fsStayOnTop). Поверніть стилю початкове значення (fsNormal).
- •Контрольні питання
- •Література
- •Лабораторна робота № 7
- •Завдання
- •Контрольні питання
- •Література
- •Крок 6. Створення діалогових вікон
- •Контрольні питання
- •Література
- •Крок 4. Створення підказок
- •Контрольні питання
- •Література
- •Крок 2. Створення підлеглої (дочірньої) форми для відображення рисунків
- •Запустіть програму і перегляньте результати програмування. Крок 3. Створення процедури оброблення команди New головного меню
- •Запустіть програму і вивчіть дії команди New. Крок 4. Створення діалогів відкриття і збереження графічних файлів
- •Контрольні питання
- •Література
- •Завдання.
- •Завдання.
- •Контрольні питання
- •Література
- •Лабораторна робота № 13
- •Завдання.
- •Література
Крок 5. Вивчення способів оброблення подій
Розташуйте на формі ще одну кнопку і в процедурі оброблення її натискання запишіть код, що буде змінювати колір форми на зелений (clGreen). Запустіть додаток і вивчіть його властивості.
Активізуйте першу з кнопок і перейдіть на вкладку Events (події) в Object Inspector. У відповідність події OnClick (натискання на кнопку) поставлена процедура оброблення Button1Click. У списку, що випадає, також можна вибрати процедуру оброблення натискання на другу кнопку Button2Click.
Для виконання схожих дій немає сенсу створювати дві різні процедури оброблення події. Для цього достатньо одного методу, наприклад, Button1Click, усередині якого визначається, яка саме кнопка була натиснута. Параметр Sender процедури оброблення саме і дозволяє визначити, який компонент надіслав повідомлення (send – від англ. надсилати).
Занесіть у процедуру оброблення натискання першої кнопки наступний код:
{ Якщо натиснута перша кнопка – колір красний }
If Sender = Button1 Then Color := clRed
else Color := clGreen; { Інакше – колір зелений }
Потім, використовуючи інспектор об’єктів, поставте у відповідність події OnClick кожної кнопки загальну процедуру оброблення Button1Click.
Процедуру Button2Click можна видалити, для цього всередині ключових слів begin end; просто зітріть текст – компілятор автоматично видалить визначення методу та його опис всередині класу.
Закрийте створений вами проект (пункт Close All меню File) – це захистить вас від небажаних змін проекту іншими людьми. Для продовження роботи проект простіше всього буде відкрити зі списку останніх змінених файлів (пункт Reopen меню File).
Зміст звіту
1. Назва і мета роботи.
2. Основні поняття.
3. Відповісти на питання.
Контрольні питання
Як створити новий проект Delphi? З яких файлів складається проект? Які прийняті за умовчання імена файлів проекту? Як зберегти, закрити, відкрити проект Delphi?
Яка структура інтегрованого середовища розроблення Delphi? Розкрийте функціональне призначення кожного її елемента. Як переключитися між формою і відповідним їй файлом модуля, інспектором об’єктів і формою/файлом модуля?
Як помістити компонент на форму? Як активізувати компонент? Як переглянути і змінити властивості активного компонента?
Як скомпілювати проект? Які файли з’являються у результаті компіляції проекту?
В якому файлі знаходиться опис і визначення класу форми? Розкрийте структуру і зміст даного файлу.
Як створити процедуру оброблення події (наприклад, натискання на кнопку)? Як переглянути список можливих процедур оброблення даної події? Для чого застосовується параметр Sender процедури оброблення? Як видалити процедуру оброблення події?
Література
1. Александровский А. Delphi 5. Разработка корпоративных приложений. – М.: ДМК, 2000. – 512 с.
2. Архангельский А. Я. Object Pascal в Delphi. – М.: ЗАО «Издательство Бином», 1999. – 224 с.
3. Архангельский А. Я. Программирование в Delphi 6. – М.: ЗАО «Издательство Бином», 2002. – 1120 с.
4. Бобровский С. Delphi 5: Учебный курс. – СПб.: Питер, 2002. – 640 с.
5. Вирт Н. Алгоритмы + структуры данных = программы. – М.: Мир, 1985. – 406 с.
Лабораторна робота № 6
Тема: Вивчення властивостей форм Delphi.
Мета: Вивчити основні властивості формDelphi.
Завдання
Крок 1. Створення проекту
Запустіть систему програмування Delphi. Відкрийте проект, який Ви створили на попередньому занятті (пункт Open Project чи Reopen меню File). Проект можна також завантажити з файлової оболонки (наприклад, Windows Commander) – для цього треба двічі натиснути ліву кнопку миші на файлі з розширенням dpr.
Крок 2. Зміна місця розташування і розмірів компонентів
Змініть розміри кнопок і їх розташування на формі. Для цього використовуйте маніпулятор миша, а також комбінації клавішів Ctrl+стрілки, Shift+стрілки. Зверніть увагу, що у випадку використання клавіатури відключається прив’язка компонентів до сітки форми. Щоб знову вирівняти компонент щодо сітки треба вибрати пункт Align to Grid контекстного меню
Примітка. Контекстне меню викликається натисканням на праву кнопку миші.
Виділіть обидві кнопки і виберіть пункт контекстного меню Align (вирівнювання). Вивчіть можливості горизонтального і вертикального вирівнювання. Вирівняйте кнопки щодо лівого верхнього краю (Left Sides і Tops).
Виділіть обидві кнопки і виберіть пункт контекстного меню Size (розмір). У цьому меню можна задати точний розмір компонентів у пікселях, а також зменшити розміри до мінімального чи збільшити до максимального розміру декількох обраних компонентів.
Виберіть пункт контекстного меню Scale (масштаб). У цьому меню можна задати масштаб відображення компонентів, виражений у відсотках. Установіть масштаб 200%. Визначте, який розмір тепер мають кнопки. Поверніть початковий масштаб відображення компонентів.
Після правильного розташування всіх компонентів на формі виберіть у головному меню Edit пункт Lock Controls. Це зробить неможливим переміщення і зміну розмірів компонентів (повторний вибір цього пункту знімає обмеження).