Робота над новим проектом, так в Delphi називається додаток, що розробляється, починаючи зі створення стартової форми. Так на етапі розробки програми називають діалогові вікна.
Стартова форма створюється шляхом зміни значень властивостей форми Form1 і додавання до форми необхідних компонентів (полів введення і виведення тексту, командних кнопок).
Властивості форми (табл. В1) визначають її зовнішній вигляд: розмір, положення на екрані, текст заголовка, вид рамки.
Для перегляду і зміни значень властивостей форми і її компонентів використовується вікно Object Inspector. У верхньої частини вікна Object Inspector вказано ім’я об’єкта, значення властивостей якого відображається на даний момент. У лівій колонці вкладки Properties (Властивості) перераховані властивості об’єкта, а в правій – вказані їх значення.
Таблиця В1. Властивості форми (об’єкта mform)
Властивість |
Опис |
||
Name |
Ім’я форми. У програмі ім’я форми використовується для управління формою і доступу до компонентів форми |
||
Caption |
Текст заголовку |
||
Width |
Ширина форми |
||
Height |
Висота форми |
||
Top |
Відстань від верхньої межі форми до верхньої межі екрану |
||
Left |
Відстань від лівої межі форми до лівої межі екрану |
||
BorderStyle
|
Вид межі. Межа може бути звичайною (bsSizeable), тонкою (bsSingle) або бути відсутньою (bsNone). Якщо у вікна звичайна межа, то під час роботи програми користувач може за допомогою миші змінити розмір вікна. Змінити розмір вікна з тонкою межею не можна. Якщо межа відсутня, то на екран під час роботи програми буде виведено вікно без заголовку. Положення і розмір такого вікна під час роботи програми змінити не можна
|
||
BorderIcons
|
Кнопки управління вікном. Значення властивості визначає, які кнопки управління вікном будуть доступні користувачеві під час роботи програми. Значення властивості задається шляхом присвоєння значень уточнюючим властивостями biSystemMenu, biMinimaze, biMaximaze і biHelp. Властивість biSystemMenu визначає доступність кнопки Згорнути і кнопки системного меню, biMinimaze – кнопки Згорнути, biMaximaze – кнопки Розгорнути, biHelp – кнопки виведення довідкової інформації
|
||
Icons |
Значок в заголовку діалогового вікна, що позначає кнопку виведення системного меню |
||
Color |
Колір фону. Колір можна задати, вказавши назву кольору або прив’язку до поточної колірної схеми операційної системи. У другому випадку колір визначається поточною колірною схемою, обраним компонентом прив’язки і міняється при зміні колірної схеми операційної системи |
||
Font |
Шрифт. Шрифт, використовуваний “за замовчуванням” компонентами, що знаходяться на поверхні форми. Зміна властивості Font форми приводить до автоматичної зміни властивості Font компонента, розташованого на поверхні форми. Тобто компоненти успадковують властивість Font від форми (є можливість заборонити наслідування) |
При створенні форми в першу чергу слід змінити значення властивості Caption (Заголовок). У нашому прикладі треба замінити текст Form1 на “швидкість бігу”. Щоб це зробити, потрібно у вікні Object Inspector клацнути мишею на рядку Caption, в результаті чого буде виділено поточне значення властивості, в рядку з’явиться курсор, і можна буде ввести текст “Швидкість бігу” (Рис. 12).
Аналогічним чином можна встановити значення властивостей Height і Width, які визначають висоту і ширину форми. Розмір форми та її положення на екрані, а також розмір інших елементів управління і їх положення на поверхні форми задають в пікселах, тобто точках екрану. Властивостями Height і Width треба привласнити значення 250 і 330 відповідно.
Форма – це звичайне вікно. Тому його розмір можна змінити точно так же, як розмір будь-якого іншого вікна, тобто захопленням і переміщенням (за допомогою миші) границі. Після закінчення переміщення границі автоматично зміняться значення властивостей Height і Width. Вони будуть відповідати встановленого розміру форми.
Рис. В12. Установка значення властивості шляхом введення значення
Положення діалогового вікна на екрані після запуску програми відповідає положенню форми під час її розробки, яке визначається значенням властивостей Tор (відступ від верхньої межі екрану) і Left (відступ від лівої межі екрану). Значення цих властивостей також можна задати шляхом переміщення вікна форми за допомогою миші.
При виборі деяких властивостей, наприклад, Borderstyle, праворуч від поточного значення властивості з’являється значок, що розкриває списjr. Очевидно, що значення таких властивостей можна задати шляхом вибору зі списку (Рис. В13).
Деякі властивості є складними, тобто їх значення визначається сукупністю значень інших (уточнюючих) властивостей. Перед іменами складних властивостей знаходиться значок “+”, при натисканні на якому розкривається список уточнюючих властивостей (рис. В14). Наприклад, властивість BorderIcons визначає, які кнопки управління вікном будуть доступні під час роботи програми. Так, якщо властивості biMaximize привласнити значення False, то під час роботи програми кнопки Розгорнути в заголовку вікна не буде.
Рис. В13. Установка значення властивості шляхом вибору зі списку
Рис. В14. Розкрита список вкладених властивостей складної властивості BorderIcons
Поруч зі значеннями деяких властивостей відображається командна кнопка з трьома крапками. Це означає, що для завдання значення властивості можна скористатися додатковим діалоговим вікном. Наприклад, значення складного властивості Font можна задати шляхом безпосереднього введення значень уточнюючих властивостей, а можна скористатися стандартним діалоговим вікном вибору шрифту.
У табл. В2 перераховані властивості форми, що розробляється, які слід змінити. решта властивості залишені без зміни і в таблиці не наведено.
Властивість |
Значення |
||
Caption |
Швидкість бігу |
||
Height |
250 |
||
Width |
330 |
||
BorderStyle |
bsSingle |
||
BorderIcons. biMinimize |
False |
||
BorderIcons. biMaximize |
False |
||
Font. Size |
10 |
У наведеній таблиці в іменах деяких властивостей є точка. Це означає, що треба задати значення уточнюючої властивості. Після того як будуть встановлені значення властивостей головної форми, вона повинна мати вигляд, наведений на рис. В15.
Рис. В15. Так виглядає форма після установки значень властивостей