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

Лабораторна робота №2 «Створення типового вікна Windows-додатку. Властивості об’єктів форми.»

Мета: 1. Навчитися створювати форми та зберігати їх на зовнішніх носіях.

2. Ознайомитися з компонентами та принципами роботи з ними.

3. Навчитися працювати в середовищі Delphi.

Теоретичні відомості:

I. Властивості об’єкту Форма.

Властивість BorderStyle bsDialog - Біля вікна немає іконки. Відображено тільки кнопка управління "Закрити". Розмір вікна постійна. Такий тип вікон застосовується найчастіше в діалогових вікнах, наприклад вікно запиту на збереження проекту, якщо ви намагаєтеся вийти з delphi не зробивши збереження. bsNone - Біля вікна немає іконки, кнопок управління, заголовка. Розмір вікна постійна. Закрити таке вікно можна тільки програмно або за допомогою комбінації клавіш Alt + F4. Цей тип вікон застосовується в заставці при запуску програми. На вікні розташований компонент TImage, який містить малюнок. bsSingle - У вікні присутній іконка, є заголовок. Кнопки управління згорнути, розгорнути (відновити), закрити. Розмір вікна постійна. bsSizeable - Тип вікна за замовчуванням. Має всі елементи, вказані в попередньому значенні властивості плюс зміна розмірів вікна. bsSizeToolWin - Цей тип вікна встановлено у вікні інспектора об'єктів. Таке вікно не має іконки, є заголовок, кнопка управління "закрити". Можна змінювати розмір вікна. bsToolWindow - Аналогічний попереднього значення, за винятком того, що не можна змінювати розміри вікна. Всі вищеописані типи властивості BorderStyle встановлюються тільки для працюючої програми, тобто ми бачимо зміни в оформленні вікна тільки після запуску програми. Властивість Position poDefault - Windows сама визначає розмір і положення вікна. poDefaultPosOnly - довільне положення вікна. poDefaultSizeOnly - тільки довільний розмір вікна. poDesigned - такий-же розмір і положення, кокой був при розробці. Значення за замовчуванням. Вам слід знати, що не на всіх комп'ютерах встановлено таке ж екранне дозвіл, яке є у вас, і значить вікна в програмі будуть знаходитися в зовсім іншому місці. poDesktopCenter - вікно знаходиться в центрі екрану. poScreenCenter - вікно знаходиться в центрі екрану. Працює з многодісплейним режимом відображення. Властивість WindowState wsMaximized - Вікно спочатку буде розгорнуто на весь екран. sMinimized - Вікно спочатку буде згорнуто в піктограму. wsNormal - Вікно має ті ж розміри, що і під час розробки. Значення за замовчуванням. ІІ. Робота з компонентою класу ТMainMenu.

Дана компонета визначає головне меню форми (програми).

  1. Створити головне меню та пункти головного меню форми за зразком.

Допомога: 1. Потрібно вибрати компонет класу TMainMenu.

2. Встановити даний компонент на форму.

3. Двічі клацніть по компоненті лівою кнопкою миші.

4. Перейдіть у вікно інспектора об’єктів.

5. В рядку властивості Caption запишіть назву пункту меню.

6. Натисніть Enter.

7. На формі Form1.MainMenu1 виділіть потрібний елемент і аналогічно виконаним раніше діям запишіть назви інших пунктів.

8. Для створення пунктів підменю потрібно клацнути під назвою пункту у Form1.MainMenu1.

  1. Створити головне меню таким чином, щоб пункти можна було розкривати комбінацією клавіш (наприклад пункт Файл відкривати комбінацією клавіш Alt+F).

Допомога:

1. В записі назви пункту перед потрібною літерою потрібно вставити знак &.

  1. Створити головне меню, в якому пункти в підменю будуть розділені лініями.

Допомога:

1. Для того, щоб вставити розділову лінію, яка буде відділяти в підменю пункти потрібно в якості назви пункту ввести знак «-»

  1. Створіть багаторівневе меню, тобто таке меню, в якому пункти підменю розкривають нове підменю.

Допомога:

1. Для створення багаторівневого меню, тобто такого, у якого пункти підменю розкривають нові підменю, потрібно виділити потрібний пункт підменю і натиснути одночасно клавіши Ctrl+→ , потім записати назву пункту

  1. Створіть головне меню, в якому пункти меню будуть зв’язані з невеликими зображеннями.

Допомога:

1. Для вставки малюнка перед назвою пункта потрібно вибрати властивість BitMap для даного пункту.

2. Двічі клацнути лівою кнопкою мишки по кнопці.

3. В редакторі малюнку вибрати потрібний малюнок і натиснути ОК. Якщо зображення малюнку немає, то можна його створити самостійно в графічному редакторі і записати на диск у вигляді файлу. Тоді потрібно натиснути кнопку «Открить» віднайти потрібний файл і натиснути «ОК»

ІІІ. Робота з компонентою класу ТPopupMenu.

Компоненти класу ТpopupMenu використовуються для створення контекстного меню, що появляється при клацанні на компоненті правою кнопкою миші. Створити контекстне меню можна для любого віконного компоненту. Контекстне меню створюється за допомогою конструктора меню, процес створення та властивості не відрізняється від створення головного меню (класу TmainMenu).

  1. С

    Допомога: 1. Потрібно вибрати компонет класу TPopupMenu.

    2. Встановити даний компонент на форму.

    3. Двічі клацніть по компоненті лівою кнопкою миші.

    4. Перейдіть у вікно інспектора об’єктів.

    5. В рядку властивості Caption запишіть назву пункту меню.

    6. Натисніть Enter.

    7. На формі Form1.PopupMenu1 виділіть потрібний елемент і аналогічно виконаним раніше діям запишіть назви інших пунктів.

    8. Для створення пунктів підменю потрібно виділити потрібний пункт підменю і натиснути одночасно клавіши Ctrl+→ , потім записати назву пункту.

    9. Для того, щоб зв»язати компонент з контекстним меню, потрібно у властивості PopupMenu потрібного компоненту записати ім»я компонента-меню.

    творити контекстне меню для напису «Моя перша програма» у формі.

Практичні завдання:

Створити різні види вікон. Вікно в програмі може бути одне або декілька, кількість необмежена. Перше вікно є головним. При закритті першого вікна закривається вся програма.

Створення вікна заставки програми.

В даному типі вікон відсутні: кнопка виклику системного меню (іконка в лівому кутку вікна), заголовок вікна, кнопки керування розмірами вікна. Розмір вікна не змінюється. На вікні розміщується лише картинка.

Допомога:

  1. Вибрати об’єкт Form, встановити потрібні розміри вікна.

  2. Змінити значення властивості BorderStyle на bsNone.

  3. На Form розмістити об’єкт TPanel.

  4. Змінити значення властивості BorderStyle на bsSingle.

  5. На об’єкт TPanel розмістити об’єкт TImage.

  6. На дереві об’єктів перемістити об’єкт TImage на один рівень нижче. Зробити його підпорядкованим об’єкту TPanel.

  7. Змінити властивість Picture об’єкт TImage - встановити малюнок для цього об’єкту. Для цього в редакторі натисніть кнопку Открить. Вибрати потрібний малюнок та натиснути кнопку ОК.

  8. Розмісти «гарно» панель та малюнок на формі.

  9. Запустити програму на виконання.

  10. Записати проект в окрему папку Заставка. Закрити даний проект.

Створення діалового або інформаційного вікна.

На діалоговому або інформаційному вікні відсутні кнопки зміни розмірів вікна. Розміри вікна не змінюються. На інформаційному вікні розміщуються певні надписи та кнопка. На діалоговому вікні розміщуються стандартні елементи діалогових вікон.

Допомога:

    1. Вибрати об’єкт Form, встановити потрібні розміри вікна.

    2. Змінити значення властивості BorderStyle на bsDialog.

    3. На Form розмістити потрібні об’єкти (надписи та кнопка).

    4. Запустити програму на виконання.

    5. Зберегти проект в папці Діалог.

    6. Закрити вікна можна комбінацією клавіш Alt+F4.

Створення вікна програми.

Вікно програми повинно мати всі стандартні елементи даного типу вікон. Змінювати розміри вікна. Мати рядок меню та контекстне меню. Панелі інструментів.

  1. Створити головне меню текстового процесора WORD, а в ньому створити підменю Формат.

  2. Створити головне меню текстового процесора WORD, а в ньому створити підменю Правка.

  3. Створити форму діалогового вікна Шрифт.

  4. Створити форму діалогового вікна Табуляция.

  5. Створити форму діалогового вікна Список.

  6. Створити форму діалогового вікна Найти и заменить.

Варіанти:

Номер варіанта

1

2

3

4

Теорія

1, 2, 3

4,5, 6

7,8,9

10,11,12

Практика

1, 5

2, 6

3, 7

4,8