Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Побудова фрактальних поверхонь в комп'ютерній г...doc
Скачиваний:
2
Добавлен:
01.07.2025
Размер:
5 Мб
Скачать
☆

4.5. Робота з компонентами

Основна форма [8] – це вікно майбутньої програми. На ньому можно розташовувати візуальні компоненти у будь-якому виді і порядку.

Якщо виділити якийсь компонент, то в об'єктному інспекторі з'являться його властивості і події. Зараз ми розглянемо основні властивості і події форми. Більшість з них присутні й у компонентів.

ActiveControl - Вказує на компонент, що повинний бути активним за замовчуванням.

Align - Вирівнювання компонента. Кожний компонент може бути вирівняний по одній зі сторін батьківського компонента. Цій властивості можна привласнити наступні значення:

alNone – немає вирівнювання.

alBottom – вирівнювання по нижньому краї.

alLeft - вирівнювання по лівому краї.

AlRight - вирівнювання по правому краї.

AlTop - вирівнювання по верхньому краї.

Компоненти вирівнюються щодо форми, а форма вирівнюється щодо вікна.

Anchors - Ця властивість є й у форми й у компонентів. Вона показує, як відбувається закріплення до батьківського об'єкта. Це властивість що розкривається. Якщо клацнути по квадраті ліворуч від імені властивості, то розкриється список з чотирьох додаткових властивостей:

akLeft – прикріплювати лівий край (за замовчуванням true).

akTop – прикріплювати верхній край (за замовчуванням true).

akRight – прикріплювати правий край (за замовчуванням fаlse).

akBottom – прикріплювати нижній край (за замовчуванням false).

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

AutoScroll - Тип властивості – логічний. Чи буде форма автоматично робити скролінг, чи ні.

AutoSize - Тип властивості – логічний. Чи повинні компоненти на формі автоматично коректувати розміри.

BorderIcons - Властивість визначає, які кнопки повинні бути присутнім у вікна. Це комбінована властивість що складається з чотирьох властивостей:

biSystemMenu – показати меню (іконка ліворуч у рядку заголовка вікна) і інші кнопки заголовка вікна.

biMinimize – кнопка мінімізації вікна.

biMaximize – кнопка максимізації вікна.

BorderStyle – Властивість форми. Відповідає за вид межі вікна. Ця властивість може приймати наступні значення.

BorderWidth – ширина межі вікна. Поки що усі вікна, що ми розглядали, мали ширину межі рівну нулю. На прикладі нижче показане вікно з межею рівної 10. У центрі вікна розтягнуто на всю площу поле для введення тексту і незважаючи на це, у вікні по краях видно широку межу. Для більшого ефекту на формі знаходиться кнопка, що зникає при перетинанні межі.

Caption – це рядкова властивість, що відповідає за заголовок вікна.

ClientHeight – це властивість у виді цілого числа показує висоту клієнтської області вікна.

ClientWidth - це властивість у виді цілого числа показує ширину клієнтської області вікна. Це ширина без врахування ширини межі, тільки робоча область.

Constraints – у цій властивості містяться максимальні значення розмірів вікна.

MaxHeight – максимальна висота вікна.

MaxWidth – максимальна ширина вікна.

MinHeight – мінімальна висота вікна.

MinWidth – мінімальна ширина вікна.

Якщо ці значення встановлені , то вікно не можна буде розтягти більше максимального розміру і зменшити менше мінімального.

Enabled – Тип властивості – логічний. Доступність компонента. Якщо ця властивість дорівнює true, то користувач може працювати з цим компонентом. Інакше компонент недоступний і пофарбований сірим кольором.

FormStyle - Стиль форми. Тут доступні для вибору наступні варіанти:

fsNormal – нормальне вікно,

fsMDIForm – вікно є батьківським для MDI вікон,

fsMDIChild – вікно є дочірнім MDI вікном.

fsMDIForm - створює головне вікно,

fsMDIChild створює дочірнє, тобто те вікно, що буде усередині головного,

fsStayOnTop – Вікно з цим параметром буде знаходитися завжди поверх інших.

Height – Тип властивості – ціле число. висота вікна.

Hint – текст підказки, що буде з'являтися в рядку стану при наведенні мишкою на форму/компонент.

HorzScrollBar – параметри горизонтальної смуги прокручування.

Menu – меню, що використовується в головному вікні.

Name – ім'я форми/компонента. Ім'я яке тут введене, стане назвою екземпляра об'єкта ( до назви класу(об'єкта) додасться літера Т). По замовчуванню Form1( в тексті програми тип об'явлено як TForm1).