
Лабораторна робота № 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 - вікно показується мінімізованим.
На цьому огляд властивостей форми вважаю закінченим.