Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЗЗООПвЛЗ_LabWork_1_2015.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
14 Мб
Скачать
☆
      1. Компоненти форми

Програма(додаток) переведення ваги з фунтів у кілограми потребує вводу користувачем вхідних даних - значення ваги у фунтах. У 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. Приклад форми