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

Лабораторна робота № 2 Тема: «Основна форма і її властивості»

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

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

Align - Вирівнювання компонента. Любою компонентів може бути вирівняний по

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

значення:

alNone – немає вирівнювання. Як намалював, так і буде.

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

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

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

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

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

щодо вікна.

AlphaBlend - Тип властивості – логічний. Властивість форми. Означає, чи має форма прозорість. Якщо ця властивість дорівнює true, то вікно буде прозорим. Ступінь прозорості задається через властивість AlphaBlendValue.

AlphaBlendValue - Тип властивості – ціле число. Ступінь прозорості форми. Тут можна задавати числове значення ступеня прозорості від 0 до 255. Якщо поставиш 0,

те форма буде абсолютно прозорою. 255 означає повну непрозорість.

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

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

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

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

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

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

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

скролінг, чи ні.

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

автоматично коректувати розміри.

BorderIcons - Властивість визначальне, які кнопки повинні бути присутнім у вікна.

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

те розкриється список з чотирьох властивостей:

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

кнопки заголовка вікна.

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

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

biHelp – кнопка допомоги.

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

приймати наступні значення.

bsSizeable – установлено за замовчуванням. Стандартне вікно, з нормальної

оборкою, що може змінювати свої розміри.

bsDialog – вікно виглядає у виді діалогу.

bsNone – вікно взагалі без оборки.

bsSingle – вікно з фіксованим розміром і змінювати його мишкою не можна. Змінити розмір можна тільки кнопкою Maximize.

bsSizeToolWin – вікно з тонкою оборкою.

bsToolWindow – у цього вікна не можна змінювати розміри вікна.

BorderWidth – ширина оборки вікна.

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

використовували його, коли писали програму «Hello World»

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

Color – колір клієнтської області вікна.

У списку вибору є всі системні кольори, що ти можеш вибрати. Але якщо необхідно використовувати якийсь специфічний колір, те можна двічі клацнути по цьому параметрі, і перед тобою відкриється стандартне вікно вибору кольору:

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

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

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

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

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

Cursor – це властивість відповідає за курсор, що буде відображатися при наведенні мишкою на форму/компонентів. Доступні наступні курсори:

DockSite - Тип властивості – логічний. Указує, чи можна на форму/компонентів кидати інші компоненти за допомогою Drag&Drop. Ця властивість створює ефект, що можна спостерігати в MS Office, коли панелі інструментів можна відриватися від форми і прикріплювати назад.

DragKind – вид перетаскування об'єкта при Drag&Drop.

dkDrag – стандартний Drag&Drop при який об'єкт залишається на місці.

dkDock – перетаскувати сам об'єкт. Цей параметр варто вибрати, якщо потрібно щоб компонент міг прикріплюватися до інших чи компонентів формі.

DragMode – режим Drag&Drop.

dmManual – ручний режим. При такому режимі ти сам повинний запускати перетаскування об'єкта.

dmAutomatic – режим Draq&Drop буде включаться автоматично, якщо користувач почав тягти мишкою компонентів. При цьому не потрібно писати додатковий код, як при ручному режимі.

Enabled – Тип властивості – логічний. Приступність компонента. Якщо ця властивість

дорівнює true, те користувач може працювати з цим компонентом. Інакше компонент

недоступний і пофарбований сірим кольором.

Font – шрифт використовуваний при висновку тексту на формі. Якщо двічі клацнути по цьому рядку, то перед тобою з'явиться стандартне вікно Windows вибору шрифту

FormStyle - Стиль форми.

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

fsMDIForm – Вікно є батьківським для MDI вікон. Усередині основного вікна можна переміщати інші вікна. Це вікна відносяться до класу MDI – мультидокументні вікна.

fsMDIChild – вікно є дочірнім MDI вікном. fsMDIForm – створює головне вікно, а fsMDIChild створює дочірнє, тобто те вікно, що буде усередині головного.

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

інших.

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

Hint – текст підказки, що буде з'являтися в рядку стану при наведенні

мишкою на форму/компонентів.

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

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

властивості, то з'явиться вікно завантаження іконки.

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

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

Position – Позиція вікна при старті додатка.

poDefault – Windows сам буде вирішувати, де розташувати вікно і які будуть його

розміри.

poDefaultPosOnly - Windows сам буде вирішувати тільки де розташувати вікно, а розміри його будуть такими, якими установиш ти у властивостях.

poDefaultSizeOnly - Windows буде вирішувати тільки якими будуть розміри вікна, а позиція буде така, яку ти вкажеш у властивостях.

poDesigned – И розмір, і позиція будуть такими, якими ти вкажеш у властивостях.

poDesktopCenter – вікно буде розташовуватися по центрі робочого столу.

poMainFormCenter – вікно буде розташовуватися по центрі основної форми.

poOwnerFormCenter – вікно буде розташовуватися по вікну власника. Тобто того вікна, що викликало це.

poScreenCenter - вікно буде розташовуватися по центрі екрана.

Top – Тип властивості – ціле число. верхня позиція вікна.

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

Width - Тип властивості – ціле число. Ширина вікна.

WindowState – стан вікна після запуску.

wsNormal – вікно показується в нормальному стані.

wsMaximized - вікно показується максимізованим.

wsMinimized - вікно показується мінімізованим.

На цьому огляд властивостей форми вважаю закінченим.

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