Підручник delphi для початківців

Програма обчислення швидкості бігу повинна отримати від користувача початкові дані - довжину дистанції і час, за яке спортсмен пробіг дистанцію. У подібних програмах дані з клавіатури, як правило, вводять в поля редагування. Тому в форму треба додати компонент Edit - поле редагування.

Найбільш часто використовувані компоненти знаходяться на вкладці Standard (рис. В16).

Для того щоб додати в форму компонент, необхідно в палітрі компонентів вибрати цей компонент, клацнувши лівою кнопкою миші на його піктограмі, далі встановити курсор в ту точку форми, в якій повинен бути лівий верхній кут компонента, і ще раз клацнути лівою кнопкою миші. В результаті в формі з'являється компонент стандартного розміру.

Мал. В16. Вкладка Standard містить найбільш часто використовувані компоненти

Розмір компонента можна задати в процесі його додавання до форми. Для цього треба після вибору компонента з палітри помістити курсор миші в ту точку форми, де повинен знаходитися лівий верхній кут компонента, натиснути ліву кнопку миші і, утримуючи її натиснутою, перемістити курсор в точку, де повинен знаходитися правий нижній кут компонента, потім відпустити кнопку миші. У формі з'явиться компонент потрібного розміру.

Кожному компоненту Delphi привласнює ім'я, яке складається з назви компонента і його порядкового номера. Наприклад, якщо до форми додати два компоненти Edit, то їх імена будуть Edit1 і Edit2. Програміст шляхом зміни значення властивості Name може змінити ім'я компонента. У простих програмах імена компонентів, як правило, не змінюють.

На рис. В17 приведений вид форми після додавання двох компонентів Edit полів редагування, призначених для введення вихідних даних. Один з компонентів виділено. Властивості виділеного компоненту відображаються у вікні Object Inspector. Щоб побачити властивості іншого компоненту, треба клацнути лівою кнопкою миші на зображенні потрібного компонента. Можна також вибрати ім'я компонента у вікні Object TreeView або з знаходиться у верхній частині вікна Object Inspector списку об'єктів.

Мал. В17. Форма після додавання компонентів Edit

У табл. В3 перераховані основні властивості компоненту Edit - поля введення-редагування.

Таблиця ВЗ. Властивості компонента Edit (поле введення-редагування)

Delphi дозволяє змінити розмір і положення компонента за допомогою миші.

Для того щоб змінити становище компонента, необхідно встановити курсор миші на його зображення, натиснути ліву кнопку миші і, утримуючи її натиснутою, перемістити контур компоненту в потрібну точку форми, потім відпустити кнопку миші. Під час переміщення компонента (рис. В18) відображаються поточні значення координат лівого верхнього кута компонента (значення властивостей Left і тор).

Для того щоб змінити розмір компонента, необхідно його виділити, встановити покажчик миші на один з маркерів, що позначають межу компоненту, натиснути ліву кнопку миші і, утримуючи її натиснутою, змінити положення межі компоненту. Потім відпустити кнопку миші. Під час зміни розміру компонента відображаються поточні значення властивостей Height І Width (рис. В19).

Властивості компонента так само, як і властивості форми, можна змінити за допомогою Object Inspector. Для того щоб властивості необхідного компонента були виведені у вікні Object Inspector, потрібно виділити цей компонент (клацнути мишею на його зображенні). Можна також вибрати компонент з знаходиться у верхній частині вікна Object Inspector списку об'єктів (рис. В20) або зі списку у вікні Object TreeView (рис. В21).

Мал. В18. Відображення поточних значень властивостей Left і Тор при зміні положення компонента

Мал. В19. Відображення поточних значень властивостей Height і Width при зміні розміру компонента

Мал. В20. вибір компонента

Мал. В21. Вибір компонента зі списку у вікні Object Inspector у вікні Object TreeView

У табл. В4 наведені значення властивостей полів редагування Editi і Edit2. Компонент Editi призначений для введення довжини дистанції, Edit2 - для введення часу.

Зверніть увагу на те, що значенням властивості Text обох компонентів є порожній рядок.

Таблиця В4. Значення властивостей компонентів Edit

Крім полів редагування у вікні програми повинна знаходитися коротка інформація про програму і призначення полів введення. Для виведення тексту в форму використовують поля виведення тексту. Поле виведення тексту (поле статичного тексту) - це компонент Label. Значок компонента Label знаходиться на вкладці Standard (рис. В22). Додається компонент Label у форму точно так же, як і поле редагування.

Мал. В22. Компонент Label - поле виведення тексту

У форму розробляється, треба додати чотири компоненти Label. Перше поле призначене для виведення інформаційного повідомлення, друге і третє - для виведення інформації про призначення полів введення, четверте поле - для виведення результату розрахунку (швидкості).

Властивості компонента Label перераховані в табл. В 5.

Таблиця В5. Властивості компонента Label (поле виведення тексту)

Ім'я компонента. Використовується в програмі для доступу до компоненту і його властивостей

Шрифт, використовуваний для відображення тексту

Ознака спадкоємства компонентом характеристик шрифту форми, на якій знаходиться компонент. Якщо значення властивості рівне True, текст виводиться шрифтом, встановленим для форми

Слід звернути увагу на властивості Autosize і Wordwrap. Ці властивості потрібно використовувати, якщо поле виводу повинне містити кілька рядків тексту. Після додавання до форми компонента Label значення властивості Autosize одно True, т. Е. Розмір поля визначається автоматично в процесі зміни значення властивості caption. Якщо ви хочете, щоб знаходиться в полі виведення текст займав кілька рядків, то треба одразу після додавання до форми компонента Label привласнити властивості Autosize значення False, властивості wordwrap - значення True. Потім зміною значень властивостей width і Height потрібно задати необхідний розмір поля. Тільки після цього можна ввести в властивість caption текст, який повинен бути виведений в поле.

Після додавання полів виведення тексту (чотирьох компонентів Label) і установки значень їх властивостей відповідно до табл. В6 форма програми приймає вигляд, наведений на рис. В23.

Зверніть увагу, що значення властивості caption вводиться як один рядок. Розташування тексту усередині поля виводу визначається розміром поля, значенням властивостей Autosize і wordwrap, а також залежить від характеристик використовуваного для виведення тексту шрифту.

Мал. В23. Вид форми після додавання полів виведення тексту

Таблиця В6. Значення властивостей компонентів Label1, Label2, Label3 І Label4

Схожі статті