- •Початок роботи в Delphi
- •Перший проект
- •Форма додатка
- •Компоненти форми
- •Подія і процедура обробки події
- •Редактор коду
- •Контекстно-залежна довідникова система
- •Довідникова система
- •Збереження проекту
- •Компіляція
- •Помилки під час компіляції
- •Запуск програми із середовища програмування
- •Помилки під час виконання програми
- •Остаточне налаштування програми
- •Структура простого проекту Delphi
- •Приклад програми реалізованої за допомогою об’єктно-орієнтованого підходу.
- •Додаток 1 Варіанти завдань
- •Додаток 2
Компоненти форми
Програма(додаток) переведення ваги з фунтів у кілограми потребує вводу користувачем вхідних даних - значення ваги у фунтах. У Windows дані з клавіатури вводяться в поле редагування. Тому у форму треба додати компонент - поле редагування. У Delphi поля редагування, командні кнопки, поля статичного тексту та інші елементи керування, що знаходяться у формі, називаються компонентами (компоненти форми). У програмі форма і компоненти розглядаються як об'єкти. Цим можна пояснити те, що вікно, у якому знаходяться властивості компонентів, називається Object Inspector (Інспектор об'єктів). Для того щоб додати у форму компоненти, необхідно в палітрі компонентів (малюнок 5) вибрати вкладку, натиснути на піктограму потрібного компонента, а потім натиснути лівою кнопкою миші в тому місці форми, де повинен знаходитися правий верхній кут компонента. В результаті у формі є компонент стандартного розміру.
Рис. 5. Вкладка Standard палітри компонентів містить компоненти що найчастіше використовуэться
На рис. 6 представлений вид форми після додавання в неї поля редагування (Edit1). Компонент форми, оточений маленькими квадратиками (маркерами), називається виділеним (маркованим). Для того щоб виділити компонент, треба клацнути на ньому мишею.
Рис.
6.
Форма з полем Edit1
Властивості маркованого компонента відображаються в діалоговому вікні Object Inspector (Інспектор об'єктів). У табл. 2 перераховані основні властивості компонента - поле редагування.
Таблиця 2. Властивості компонента поля редагування
Властивість |
Позначення |
Ім'я поля. Використовується в програмі для доступу до вмісту (тексту) поля. |
Name |
Текст, що знаходиться в полі введення-редагування |
Text |
Відстань від лівої границі поля до лівої границі форми |
Left |
Відстань від верхньої границі полючи до верхньої границі форми |
Top |
Висота поля |
Height |
Ширина поля |
Width |
Шрифт, використовуваний для відображення тексту, що вводиться |
Font |
Ознака спадкування властивостей шрифту батьківської форми |
ParentFont |
Delphi надає можливість змінити розмір компонента і його положення на поверхні форми. Для того щоб змінити положення компонента, необхідно установити курсор миші на його зображення, натиснути ліву кнопку миші і, утримуючи її натиснутої, перемістити компонент у потрібне місце форми, потім відпустити кнопку миші. Під час переміщення компонента Delphi відображає поточні значення координат верхнього лівого кута компонента (значення властивостей Left і Tор). Для того щоб змінити розмір компонента, необхідно його виділити, установити вказівник миші на один з маркерів, що позначають границю компонента, натиснути ліву кнопку миші і, утримуючи її натиснутої, змінити положення границі компонента. Потім відпустити кнопку миші. Під час зміни розміру компонента Delphi відображає його поточні розміри: висоту і ширину (значення властивостей Height і Width).
Властивості компонента так само, як і властивості форми, можна змінити за допомогою інспектора об'єктів. Для того щоб властивості необхідного компонента відображалися в діалоговому вікні Object Inspector (Інспектор об'єктів), необхідно виділити компонент вибрати його ім'я в списку, що розкривається, у верхній частині цього вікна (під заголовком).
У табл. 3 наведені значення властивостей поля редагування, призначеного для уведення ваги у фунтах.
Таблиця 3. Значення властивостей поля редагування (Edit1)
Властивість (Name) |
Значення |
Text |
|
Top |
48 |
Left |
24 |
Height |
24 |
Width |
121 |
Окрім полів редагування вікно форми повинне містити коротке інформаційне повідомлення. Текст, що знаходиться у формі, називають міткою. Мітка додається у форму так само, як і поле редагування. Значок компонента "мітка" (буква А) знаходиться на вкладці Standard (Стандартна) палітри компонентів (мал. 3). Її властивості можна змінити в діалоговому вікні Object Inspector (Інспектор об'єктів). У форму додатка(програми) що розробляється треба додати дві мітки. Перша мітка буде являти собою інформаційне повідомлення. Друга мітка призначена для виведення результату переведення ваги з фунтів у кілограми. Після додавання міток і встановлення значень їхніх властивостей, форма буде мати вигляд, представлений на рис. 7
Рис.7. Приклад форми
Таблиця 4. Значення властивостей міток Label1 і Label2
Властивість (Name) |
Значення мітки Labe1 |
Значення мітки Label2 |
Caption |
Введіть вагу у фунтах і клацніть на клавішу <Перерахунок> |
|
AutoSize |
false |
false |
Top |
8 |
96 |
Left |
24 |
24 |
Height |
33 |
49 |
Width |
209 |
121 |
Wordwrap |
true |
true |
ParentFont |
true |
false |
Властивість ParentFont (Спадкування параметрів шрифту батьківської форми) мітки Label2 має значення false. Тому властивість Font цієї мітки не успадковує значення властивості Font "батька", у даному випадку основної форми. Це дає можливість установити властивості шрифту мітки інші, чим у форми. У мітки Label1 значення властивості ParentFont залишимо без зміни.
Якщо властивість AutoSize (встановлення автоматичного розміру) має значення true, то Delphi автоматично встановлює розміри мітки в залежності від кількості символів тексту мітки, використовуваного шрифту і його розміру. При необхідності розташувати текст мітки в кілька рядків випливає властивості AutoSize привласнити значення false і вручну установити значення властивостей, що визначають розмір мітки.
Також у форму треба додати командну кнопку, при натисканні на яку буде виконуватися перерахунок ваги у фунтах, введеного в поле вводу, вагу в кілограмах. Кнопка додається у форму так само, як і інші компоненти. Піктограма командної кнопки (у виді кнопки ОК) знаходиться на Standard (Стандартна) палітри компонентів. Після додавання командної кнопки в діалоговому вікні Object Inspector (Інспектор об'єкт необхідно установити необхідні значення її властивостей, що представлені в табл. 5
Таблиця 5. Значення властивостей командної кнопки Button1
Властивість (Name) |
Значення кнопки |
Caption |
Перерахунок |
Top |
56 |
Left |
184 |
Height |
25 |
Width |
75 |
Остаточний вид форми додатка(програми), що розробляється - перерахування ваги з фунтів у кілограми представлений на рис. 8
Рис.8. Приклад форми
