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

Крок 5. Вивчення способів оброблення подій

  1. Розташуйте на формі ще одну кнопку і в процедурі оброблення її натискання запишіть код, що буде змінювати колір форми на зелений (clGreen). Запустіть додаток і вивчіть його властивості.

  2. Активізуйте першу з кнопок і перейдіть на вкладку Events (події) в Object Inspector. У відповідність події OnClick (натискання на кнопку) поставлена процедура оброблення Button1Click. У списку, що випадає, також можна вибрати процедуру оброблення натискання на другу кнопку Button2Click.

Для виконання схожих дій немає сенсу створювати дві різні процедури оброблення події. Для цього достатньо одного методу, наприклад, Button1Click, усередині якого визначається, яка саме кнопка була натиснута. Параметр Sender процедури оброблення саме і дозволяє визначити, який компонент надіслав повідомлення (send – від англ. надсилати).

Занесіть у процедуру оброблення натискання першої кнопки наступний код:

{ Якщо натиснута перша кнопка – колір красний }

If Sender = Button1 Then Color := clRed

else Color := clGreen; { Інакше – колір зелений }

Потім, використовуючи інспектор об’єктів, поставте у відповідність події OnClick кожної кнопки загальну процедуру оброблення Button1Click.

Процедуру Button2Click можна видалити, для цього всередині ключових слів begin end; просто зітріть текст – компілятор автоматично видалить визначення методу та його опис всередині класу.

  1. Закрийте створений вами проект (пункт Close All меню File) – це захистить вас від небажаних змін проекту іншими людьми. Для продовження роботи проект простіше всього буде відкрити зі списку останніх змінених файлів (пункт Reopen меню File).

Зміст звіту

1. Назва і мета роботи.

2. Основні поняття.

3. Відповісти на питання.

Контрольні питання

  1. Як створити новий проект Delphi? З яких файлів складається проект? Які прийняті за умовчання імена файлів проекту? Як зберегти, закрити, відкрити проект Delphi?

  2. Яка структура інтегрованого середовища розроблення Delphi? Розкрийте функціональне призначення кожного її елемента. Як переключитися між формою і відповідним їй файлом модуля, інспектором об’єктів і формою/файлом модуля?

  3. Як помістити компонент на форму? Як активізувати компонент? Як переглянути і змінити властивості активного компонента?

  4. Як скомпілювати проект? Які файли з’являються у результаті компіляції проекту?

  5. В якому файлі знаходиться опис і визначення класу форми? Розкрийте структуру і зміст даного файлу.

  6. Як створити процедуру оброблення події (наприклад, натискання на кнопку)? Як переглянути список можливих процедур оброблення даної події? Для чого застосовується параметр 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. Створення проекту

  1. Запустіть систему програмування Delphi. Відкрийте проект, який Ви створили на попередньому занятті (пункт Open Project чи Reopen меню File). Проект можна також завантажити з файлової оболонки (наприклад, Windows Commander) – для цього треба двічі натиснути ліву кнопку миші на файлі з розширенням dpr.

Крок 2. Зміна місця розташування і розмірів компонентів

  1. Змініть розміри кнопок і їх розташування на формі. Для цього використовуйте маніпулятор миша, а також комбінації клавішів Ctrl+стрілки, Shift+стрілки. Зверніть увагу, що у випадку використання клавіатури відключається прив’язка компонентів до сітки форми. Щоб знову вирівняти компонент щодо сітки треба вибрати пункт Align to Grid контекстного меню

Примітка. Контекстне меню викликається натисканням на праву кнопку миші.

  1. Виділіть обидві кнопки і виберіть пункт контекстного меню Align (вирівнювання). Вивчіть можливості горизонтального і вертикального вирівнювання. Вирівняйте кнопки щодо лівого верхнього краю (Left Sides і Tops).

  2. Виділіть обидві кнопки і виберіть пункт контекстного меню Size (розмір). У цьому меню можна задати точний розмір компонентів у пікселях, а також зменшити розміри до мінімального чи збільшити до максимального розміру декількох обраних компонентів.

  3. Виберіть пункт контекстного меню Scale (масштаб). У цьому меню можна задати масштаб відображення компонентів, виражений у відсотках. Установіть масштаб 200%. Визначте, який розмір тепер мають кнопки. Поверніть початковий масштаб відображення компонентів.

  4. Після правильного розташування всіх компонентів на формі виберіть у головному меню Edit пункт Lock Controls. Це зробить неможливим переміщення і зміну розмірів компонентів (повторний вибір цього пункту знімає обмеження).