TForm
Властивості класу TForm (властивості помічені * можуть використовуватися в інших стандартних компонентах Delphi 7 наприклад Button, Label)
|
Властивість |
Призначення |
|
Active |
Містить значення True, якщо форма активна |
|
ActiveControl |
Вказує на компонент, що повинен бути активним за замовчуванням. |
|
Align* |
Вирівнювання компонента. Будь-який компонент може бути вирівняний по одній зі сторін батьківського компонента. Компоненти вирівнюються щодо форми, а форма вирівнюється щодо вікна. Цій властивості можна привласнити наступні значення: |
|
alNone |
немає вирівнювання. |
|
alBottom |
вирівнювання по нижньому краї |
|
alLeft |
вирівнювання по лівому краї |
|
аlRight |
вирівнювання по правому краї |
|
аlTop |
вирівнювання по верхньому краї |
|
AlphaBlend |
Властивість форми. Означає, чи має форма прозорість. Якщо ця властивість дорівнює true, то вікно буде прозорим. Ступінь прозорості задається через властивість AlphaBlendValue (можна задавати числове значення ступеня прозорості від 0 до 255. 0 – форма буде абсолютно прозорою. 255 означає повну непрозорість) УВАГА!!! Прозорість працює не у всіх системах. |
|
AutoScroll |
Чи буде форма автоматично проводити скролінг, чи ні. Тип властивості - логічний. |
|
AutoSize* |
Чи повинні компоненти на формі автоматично коректувати розміри. Тип властивості - логічний |
|
BorderIcons |
Властивість визначає, які кнопки повинні бути присутні у вікна. Доступні 4 властивості: |
|
biSystemMenu |
показати меню (іконка ліворуч у рядку заголовка вікна) і інші кнопки заголовка вікна. |
|
biMinimize |
кнопка мінімізації вікна |
|
biMaximize |
кнопка максимізації вікна |
|
biHelp |
кнопка допомоги |
|
BorderStyle* |
Властивість форми. Відповідає за вид границі вікна. Може приймати наступні значення: |
|
bsSizeable |
стандартне вікно, з нормальною границею, що може змінювати свої розміри. |
|
bsDialog |
вікно виглядає у вигляді діалогу. |
|
bsSingle |
це вікно з фіксованим розміром і змінювати його мишкою не можна. Змінити розмір можна тільки кнопкою Maximize. |
|
bsSizeToolWin |
вікно з тонкою границею. Особливо це помітно в заголовку вікна. |
|
bsToolWindow |
не можна змінювати розміри вікна |
|
bsNone |
вікно взагалі без оборки |
|
BorderWidth |
Ширина границі вікна |
|
Caption* |
Заголовок форми чи підпис на компоненті |
|
Canvas* |
Область малювання форми |
|
ClientHeight |
Властивість у вигляді цілого числа показує висоту клієнтської області вікна. Це висота без врахування ширини границі й системного меню, тільки робоча область. |
|
ClientWidth |
Показує ширину клієнтської області вікна (тільки робоча область) |
|
DropTarget |
Містить значення True, якщо форма може працювати як приймач в операціях перетягання |
|
Color* |
Колір фону форми (якщо треба використовувати якийсь специфічний колір, то двічі натискають по цьому параметрі, і відкриється стандартне вікно вибору кольорів) |
|
Constraints |
Максимальні значення розмірів вікна |
|
MaxHeight/MinHeight |
Максимальна висота вікна/ мінімальна висота вікна |
|
MaxWidth / MinWidth |
Максимальна ширина вікна/ мінімальна ширина вікна |
|
Cursor* |
Властивість відповідає за курсор, що буде відображатися при наведенні мишкою на форму/компонентів. |
|
Enabled* |
Доступність компонента. Якщо властивість дорівнює true, то користувач може працювати із цим компонентом. Інакше компонент недоступний і відображений сірим кольором |
|
Font* |
Шрифт, що використовується при виводі тексту на формі. Якщо двічі натиснути по цьому рядку, то з'явиться стандартне вікно Windows вибору шрифту |
|
FormStyle |
Стиль форми (fsStayOnTop Вікно із цим параметром буде перебувати завжди поверх інших) |
|
Floating |
Містить значення True, якщо форма може пристиковуватися до інших вікон |
|
Height* |
Висота вікна. Тип властивості - ціле число |
|
Hint* |
Текст підказки, що буде з'являтися в рядку стану при наведенні мишкою на форму/компонент |
|
HorzScrollBar* |
Параметри горизонтальної смуги прокручування |
|
Icon |
Іконка, що відображається в заголовку вікна |
|
Left* |
Ліва позиція вікна. Тип властивості - ціле число |
|
Key Preview |
Містить значення True, якщо форма отримуватиме інформацію про натиснуті клавіші раніше, ніж розташовані на ній об'єкти |
|
Menu |
Меню, що використовується в головному вікні |
|
Name* |
Ім'я форми/компонента (використовується в коді) |
|
Parent* |
«Батько» форми |
|
ParentFont* |
Якщо ця властивість дорівнює true, то для виводу тексту буде використовуватися той же шрифт, що й у батьківського об'єкта |
|
PixelsPerlnch |
Число пікселів на дюйм. Застосовується для настройки розміру форми залежно від роздільної здатності монітору |
|
Position |
Позиція вікна при старті додатка. Доступні наступні варіанти: |
|
poDefault |
Windows сам буде вирішувати, де розташувати вікно які будуть його розміри |
|
poDefaultPosOnly |
Windows сам буде вирішувати тільки де розташувати вікно, а розміри його будуть такими, які встановлено у властивостях |
|
poDefaultSizeOnly |
Windows буде вирішувати тільки якими будуть розміри вікна, а позиція буде така, яку вказано у властивостях |
|
poDesigned |
розмір і позиція будуть такими, які вказано у властивостях |
|
poDesktopCenter |
вікно буде розташовуватися по центрі робочого столу |
|
poMainFormCenter |
вікно буде розташовуватися по центрі основної форми |
|
poOwnerFormCenter |
вікно буде розташовуватися по вікна, яке викликало це вікно |
|
poScreenCenter |
вікно буде розташовуватися по центрі екрана |
|
ShowHint* |
Показує - потрібно чи не потрібно показувати підказки. |
|
Scaled |
Містить значення True, якщо розмір форми підганятиметься відповідно до значення властивості Pixelsperlnch |
|
Tag* |
Ні на що не впливає. Можна використовувати його у своїх цілях |
|
Тор |
Верхня позиція вікна. Тип властивості - ціле число |
|
TransparentColor |
Чи є форма або компонент прозорим. На відміну від AlphaBlend, ця прозорість працює завжди. Зате не можна зробити напівпрозорими форми й компоненти |
|
TransparentColorValue |
Прозорий колір |
|
VertScrollBar* |
Вертикальна смуга прокручування |
|
Visible* |
Якщо дорівнює true, то форма/компонент видимі. Інакше форму/компонент не бачимо |
|
Width* |
Ширина вікна |
|
WindowState |
Стан вікна після запуску. Доступні наступні параметри: |
|
wsNormal |
вікно показується в нормальному стані |
|
wsMaximized |
вікно показується максимізованим |
|
wsMinimized |
вікно показується мінімізованим |
Надалі, будемо розглядати компоненти палітри і будемо опускати ті властивості які вище були помічені зірочкою. Тобто при описі компоненти будемо описувати тільки специфічні їй властивості.
Події, подтримуємі класом TForm
|
Подія |
Умови генерації |
|
OnActivate |
Форма стала активною |
|
OnClose |
Форма закривається |
|
OnCloseQuery |
Запит на закриття форми |
|
OnCreate |
Форма створюється |
|
OnDeactivate |
Форма втратила фокус введення |
|
OnDestroy |
Форма знищується |
|
OnHelp |
Форма отримала запит на видачу довідкової інформації |
|
OnHide |
Форма стала невидимою (значення властивості Visible встановлене рівним False) |
|
OnPaint |
Форма повинна перемальоватись |
|
OnShortCut |
Користувач натиснув комбінацію швидких клавіш, викликається перед її обробкою |
|
OnShow |
Форма стала видимою (значення властивості Visible встановлене рівним True) |