Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ООП всі лабораторні.doc
Скачиваний:
2
Добавлен:
28.08.2019
Размер:
1.03 Mб
Скачать

9.3. Виконання індивідуального завдання 61

Лабораторна робота №1

Програмування лінійних алгоритмів

Мета лабораторної роботи: вивчити основні елементи візуального середовища, освоїти використання простих компонентів DELPHI для введення/виведення даних і створити додаток, який використовує лінійний алгоритм.

1.1. Візуальне середовище delphi

При запуску DELPHI на екрані з'являється панель інтерфейсу, показана на рис. 1.1. Середовище DELPHI візуально реалізується у вигляді декількох одночасно розкритих на екрані монітора вікон. Кількість, розташування, розмір і вид вікон можуть змінюватися програмістом.

Головне вікно завжди присутнє на екрані і призначене для управління процесом створення додатка.

Головне меню містить всі необхідні засоби для управління проектом.

Піктограми головного меню полегшують доступ до найчастіше вживаних команд.

Палітра Компонентів забезпечує доступ до набору бібліотечних програм середовища DELPHI, які описують деякий елемент (компонент), поміщений програмістом у вікно Форми. Кожен компонент має певний набір властивостей, які програміст може вибирати і змінювати на свій розсуд. Наприклад, заголовок вікна, напис на кнопці, розмір, колір і тип шрифту і ін. Властивості компонентів наведені в HELP.

Вікно Інспектора Об'єктів призначене для зміни властивостей вибраних компонентів і складається з двох сторінок. Сторінка Properties (Властивості) призначена для зміни необхідних властивостей компонента. Сторінка Events (Події) – для визначення реакції компонента на ту або іншу подію (наприклад, клацання кнопки “Миші ”).

Вікном Форми є інтерфейс проектованого Windows-додатка. У це вікно на етапі проектавання додатка поміщаються необхідні компоненти, які розробник бере з Палітри Компонентів. Кожній Формі проекта відповідає модуль (Unit), текст якого на мові Object Pascal розміщується у вікні Редактора Коди.

Вікно Редактора Коди призначене для перегляду, створення і редагування текстів модулів проекта. При первинному завантаженні у вікні Редактора Коди знаходиться текст модуля, що містить мінімальний набір операторів для нормального функціонування порожньої Форми як Windows-додатка. При розміщенні деякого компонента у вікні Форми текст модуля автоматично доповнюється необхідними операторами.

Про всі події, що відбуваються в системі, таких як створення Форми, натиснення кнопки миші або клавіатури і так далі, ядро Windows інформує вікна шляхом посилки відповідних повідомлень. Середовище DELPHI приймає і обробляє повідомлення за допомогою обробників подій (наприклад, клацання кнопки “миші” – подія OnClick, створення Форми – OnCreate). Найбільш часто вживані події представлені в табл. 1.1.

Таблиця 1.1

Подія

Опис події

OnActivate

Виникає при активізації Форми

OnCreate

Виникає при створенні Форми. У обробнику даної події слід задавати дії, які повинні відбуватися у момент створення Форми, наприклад установка початкових значень

OnClick

Виникає при натисненні кнопки миші в області компонента

OnDblClick

Виникає при подвійному натисненні кнопки миші в області компонента

OnKeyPress

Виникає при натисненні клавіші на клавіатурі. Параметр Key має тип Char і містить ASCII-код натиснутої клавіші (клавіша Enter клавіатури має код #13, клавіша Esc - #27 і так далі). Звичайно ця подія використовується у тому випадку, коли необхідна реакція на натиснення однієї з клавіш

OnKeyDown

Виникає при натисненні клавіші на клавіатурі. Обробник цієї події отримує інформацію про натиснуту клавішу і стан клавіш Shift, Alt і Ctrl, а також про натиснуту кнопку миші

Для створення обробника події програмістові необхідно розкрити список компонентів у верхній частині вікна Інспектора Об'єктів і вибрати необхідний компонент. Потім на сторінці Events Інспектора Об'єктів натисненням лівої клавіші миші вибрати назву обробника і двічі клацнути по його правій (білою) частині. У відповідь DELPHI активізує вікно Редактора Коди модуля і покаже заготівку процедури обробки вибраної події. Для кожної оброблюваної події в тексті модуля організовується процедура (procedure), між ключовими словами begin і end якій програміст на мові Object Pascal записує необхідний алгоритм обробки події.

Перемикання між вікном Форми і вікном Редактора Коди здійснюється кнопкою головного меню з піктограмою або клавішею F12.