ію користувачу наявними у неї засобами - візуальними, звуковими, тактильними і т.п. (прийнявши яку, користувач видає влаштуванню наступні команди наданими в його розпорядження коштами: кнопки, перемикачі, регулятори, сенсори, голосом, і т.д.).
Оскільки інтерфейс є сукупність, тобто він складається з елементів, які, самі по собі, також можуть складатися з елементів (так, екран дисплея може містити в собі інші вікна, які, у свою чергу, можуть містити панелі, кнопки і інші інтерфейсні елементи).
Малюнок 1. Перша вкладка «Нова гра» при натисканні на неї відкриваються рівні складності
Малюнок 2
При натисканні на другу вкладку «Рекорди» показує рекорди гравців на три рівні складності,
Малюнок 3
У вкладці «Довідка» є два пункти:
Малюнок 4. Правила
Малюнок 5. Компоненти Delphi використовуються в програмі
. 2 Розробка структурної схеми програмного продукту
Компонент TMainMenu
TMainMenu - дозволяє помістити головне меню в програму. При приміщенні TMainMenu на форму це виглядає, як просто іконка. Іконки такого типу називають невидимим (невізуальному) компонентом, оскільки вони невидимі під час виконання програми.
Малюнок 6
Створення меню включає три кроки:
1) приміщення TMainMenu на форму;
2) виклик Menu Designer
) визначення пунктів меню в Menu Designer.
Малюнок 7
Цей компонент доступний з модуля MENUS, і знаходиться на сторінці Палітри компонентів Standard.
Цей компонент представляє головне меню форми і успадковує всі методи і властивості TMenu. Особливість його в тому, що в ньому реалізований складний механізм об'єднання меню. Це необхідно з наступних причин:
1. Якщо в додатку є кілька форм зі своїми меню, то для спрощення роботи доцільно з'єднати їх в один і управляти меню з головної форми.
2. Об'єднання меню потрібно при роботі з інтерфейсом MDI і його підвікнам.
. Механізм об'єднання меню використовується серверами OLE, що запускаються за місцем знаходження об'єкта OLE. Завантажуючись, сервер дописує здійснювані їм операції до меню іншого додатка.
Для того щоб реалізувати об'єднання меню, в тих форм, меню яких будуть приєднані до головного, необхідно встановити True властивість:
(Pb) property AutoMerge: Boolean;
При цьому у головного меню воно повинно залишатися рівним False, інакше головне меню буде взагалі невидимим. Об'єднання буде відбуватися автоматично при активізації нових форм чи серверів OLE. Крім автоматичного режиму, об'єднання меню можна виконати при виклику методу:
procedure Merge (Menu: TMainMenu);
Компонент TLabel
Малюнок 8
TLabel - служить для відображення тексту на екрані. Можна змінити шрифт і колір мітки, якщо двічі клацнути на властивість Font в Інспектора Об'єктів. Видно, що це легко зробити і під час виконання програми, написавши всього одну строчку коду.
Цей компонент доступний з модуля STDCTRLS, і знаходиться на сторінці Палітри компонентів Standard.
Компонент являє собою статичний текст. За допомогою цього компонента на робочої поверхні форми можна відобразити інформацію, зробити пояснення і показати назви інших компонентів. Але він має і іншу важливу функцію - якщо у складі тексту TLabel є символи-акселератори, інформація про їх натисканні може передаватися від TLabel іншому елементу управління.
Компонент TPanel
TPanel - керуючий, схожий на TGroupBox, використовується в декоративних цілях. Щоб використовувати TPanel, просто помістіть його на форму і потім покладіть інші компоненти на нього. Тепер при переміщенні TPanel пересуватимуться й інші компоненти. TPanel використовується також для створення панелі інструментів і вікна статусу.
Цей компонент доступний з модуля EXTCTRLS, і знаходиться на сторінці Палітри компонентів Standard.
Цей компонент - є несучою конструкцією для розміщення інших елементів управління. На відміну від простої рамки (TBevel) панель сама є віконним елементом управління і батьком для всіх розміщених на ній компонентів. Часто її використовують для створення панелей інструментів, рядків гніву й т. П.
На кордонах панелі розміщуються дві спеціальні оздоблюють рамки (bevels): BevelInner і BevelOuter. За допомогою комбінації білого і сірого кольорів вони імітують тривимірніст...