Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Konspekt_lektsiy.docx
Скачиваний:
1
Добавлен:
01.07.2025
Размер:
1.14 Mб
Скачать
      1. Модальні та немодальні вікна.

Під час виконання програми будь-яке вікно С++ Builder може відображатися модально чи немодально, в залежності від його призначення.

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

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

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

Методи Show() та ShowModal() відображають форму. Метод Show() відображає форму як немодальну. Метод ShowModal() відображає форму як модальну.

      1. Основні властивості компонентів (форми).

Форма є компонентом VCL, отже формі притаманні певні загальні властивості компонентів VCL. Властивості форми визначають вигляд вікна програми.

      1. Властивості, що доступні під час розробки та виконання програми.

Властивості, про які піде мова, можуть бути встановлені як під час розробки програми, так й під час її виконання.

  • Властивість Name визначає ім’я компонента (форми). В програмі ім’я компонента використовується для доступу до компонента та управління компонентом.

  • Властивість Caption визначає текст у заголовку вікна додатку

  • Властивість Align визначає спосіб вирівнювання форми відносно екрану:

    • alNone – форма залишається там, де вона розміщувалася під час розробки. Розміри її не змінюються;

    • alTop – форма займає всю верхню частину вікна й під час виконання додатку її ширина змінюється, а висота залишається незмінною;

    • alBottom – форма займає всю нижню частину вікна й під час виконання додатку її ширина змінюється, а висота залишається незмінною;

    • alClient – форма займає всю робочу (клієнтську) область вікна й під час виконання додатку її розміри змінюються;

    • alLeft – форма займає всю ліву частину вікна й під час виконання додатку її висота змінюється, а ширина залишається незмінною;

    • alRight – форма займає всю праву частину вікна й під час виконання додатку її висота змінюється, а ширина залишається незмінною;

  • Властивість Color - визначає колір фону компонента (форми).

  • Властивість Font визначає шрифт, що використовується за замовчуванням всіма компонентами, які знаходяться на поверхні форми. Компоненти наслідують властивість Font від форми. Властивість Font - екземпляр класу TFont й має власні властивості:

    • Color визначає колір шрифту;

    • Name дозволяє вибрати гарнітуру шрифту;

    • Height визначає висоту шрифту в пікселах;

    • Властивість Size визначає висоту шрифту в пунктах. При зміні однієї з цих властивостей інша змінюється автоматично;

    • Властивість Style може використовуватися для встановлення напівжирного, курсивного, підкресленого чи перекресленого шрифту та їхніх комбінацій.

  • Властивостями Height, Width визначається розмір компонента (форми).

  • Властивостями Left, Top визначається розміщення форми на екрані.

  • Властивості ClientWidth та ClientHeight визначають розмір робочої (клієнтської) області форми.

Робочою (клієнтською) областю (client area) форми називається область нижче за рядок заголовку та меню, обмежена рамкою вікна.

Установка ClientWidth та ClientHeight автоматично змінює значення властивостей Width та Height. Та навпаки.

Властивість BorderStyle визначає вид рамки вікна. Рамка може бути:

    • bsSizeable звичайною

    • bsSingle тонкою

    • bsNone може бути відсутньою.

Якщо у вікна звичайна рамка (bsSizeable), то під час роботи програми користувач може за допомогою миші змінити розмір вікна. Змінити розмір вікна з тонкою рамкою (bsSingle) неможливо. Якщо рамка відсутня (bsNone), то на екран виводиться вікно без рядка заголовку. Змінити положення та розмір такого вікна під час роботи програми неможливо.

Властивість BorderIcons визначає, які кнопки управління вікном будуть доступні користувачеві під час роботи програми:

    • biSystemMenu визначає доступність кнопки Закрыть та кнопки системного меню

    • biMinimize доступність кнопки Свернуть

    • biMaximize доступність кнопки Развернуть

    • biHelp доступність кнопки виведення довідникової інформації.

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

Властивість ActiveControl використовується для вибору елемента управління, який буде активним при зверненні до форми. Під час розробки стовпчик значень властивості ActiveControl містить список усіх компонентів форми. Компонент, вибраний зі списку, буде активним при першому відображенні форми.

Властивість AutoSize використовується для встановлення (true) режиму авто підбору розміру компонента (форми). За замовчуванням має значення false.

Властивість Enabled - визначає доступність компонента (форми). Коли компонент не є доступний, він не може отримати фокус введення (клацання на такому об’єкті не дає ніякого результату). Властивість має логічний тип (false/true).

Властивість Visible - визначає видимість компонента (форми). Властивість має логічний тип (false/true).

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]