Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
іНФОРМАТИКА 1.doc
Скачиваний:
15
Добавлен:
15.08.2019
Размер:
13.85 Mб
Скачать
  1. Компоненти типу MenuItem

Ці компоненти створюються у вікні конструктора меню (пункти підменю). Кожен пункт підменю має власні сторінки в вікні ІО (подія OnClick – процедура обробки вибору команди меню).

Важливою властивістю пункту меню є Caption, який інформує користувача, яку дію виконує цей пункт. Якщо заголовок пункту меню складається з символів національного алфавіту, то для властивості Name цього пункту використовуються ідентифікатори N1, N2 і т.д.

Властивість ShortCut визначає комбінацію гарячих клавіш. Для визначання комбінації можна скористатися запропонованим списком, або ввести їх вручну.

Якщо властивість Checked пункту меню містить значення True, то зліва від заголовку цього пункту з’являється прапорець.

Властивість GroupIndex, яка використовується разом з властивістю RadioItem для створення груп пунктів меню, які працюють як перемикачі.

Для створення продовження підменю з нового стовпчика („ПУСК”) властивості Break, одного з пунктів можна привласнити значення mbBreak.

Якщо підменю перевантажене, використовується каскадне меню. Для цього необхідно з контекстного меню вибраного пункту підменю вибрати команду Create Submenu і продовжувати створення меню.

  1. Контекстні меню

Майже всі об’єкти Windows мають контекстне або спливаюче меню (PopupMenu). Процес розробки контекстного меню аналогічний створенню головного меню. В ньому можна використовувати вкладені підменю та клавіші швидкого доступу, але робити цього не рекомендується.

Для даного типу меню важливими властивостями є:

AutoPopup, якщо його значення встановлено в True, то меню буде з’являтися на екрані після клацання по об’єкту правою кнопкою миші, якщо Fals – то ні. Значення властивості Alignment визначає в якому місці відносно курсору миші буде з’являтися меню. Компонент PopupMenu обробляє подію OnPopup безпосередньо перед появленням на екрані.

Для присвоєння об’єкту КМ необхідно у властивостях об’єкта PopupMenu вказати назву елемента PopupMenu, що створювався.

Наприклад:

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

Memo1.CutToClipboard;

Memo1.CopyToClipboard;

Memo1.PasteFromClipboard;

Після чого в оператор uses модуля добавити ClipBrd.

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

  1. Які різновиди форм вам відомі?

  2. Яка властивість форми визначає її стиль?

  3. Наведіть основні властивості форми?

  4. Наведіть основні методи роботи з формами?

  5. Як підключити нове вікно до додатку?

  6. Що таке репозиторій?

  7. Наведіть правила використання стандартних вікон діалогу?

  8. Як створюється меню вікна?

  9. Як створюється контекстне меню?

Тема 7.1. Розвинені засоби в середовищі Delphi Управління додатком і екраном. Обробка виключних ситуацій.

План

Основні поняття про електронну пошту

Початок роботи

Головне вікно

Піктографічні кнопки

Палітра компонентів

Вікно форми

Вікно дерева об’єктів

Вікно інспектора об’єктів

Вікно коду програми

Стандартні файли Delphi

Правила створення простого додатку

Тема 7.1. Теоретичні основи програмування в середовищі Delphi

2. КОМПОНЕНТ TFORM

3. СТВОРЕННЯ І ВИКОРИСТАННЯ ФОРМ

4. ПРОГРАМИ З БАГАТЬМА ФОРМАМИ

5. Загальні принципи використання стандартних діалогових вікон

6. Розробка системи меню ПЗ Компоненти тиу MainMenu

7. Компоненти типу MenuItem

8. Контекстні меню