Компоненти Delphi |
Написав kims | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
П'ятниця, 20 липня 2012 18:33 Переглядів: 23146
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
В даному уроці будемо говорити про компоненти у Delphi(різні кнопочки, поля введення, списки і інше), без цих елементів важко обійтись. Вони використовуються майже у всіх програмах і набагато полегшують життя програмістів.
Програма обчислення швидкості автомобіля повинна отримати від користувача початкові дані — шлях і час, за який автомобіль проїхав цей шлях. У подібних програмах дані з клавіатури, як правило, вводять в поля редагування. Тому у форму треба додати компонент Edit — поле редагування. Найбільш часто використовувані компоненти знаходяться на вкладці Standard. Для того, щоб додати у форму компонент, необхідно в палітрі компонентів вибрати цей компонент, клацнувши лівою кнопкою миші на його піктограмі, далі встановити курсор в ту точку форми, в якій повинен бути лівий верхній кут компоненту, і ще раз клацнути лівою кнопкою миші. В результаті у формі з'являється компонент стандартного розміру.
Вкладка Standard містить найбільш часто використовувані компоненти Розмір компоненту можна задати в процесі його додавання до форми. Для цього треба після вибору компоненту з палітри помістити курсор миші в ту точку форми, де повинен знаходитися лівий верхній кут компоненту, натиснути ліву кнопку миші і, утримуючи її натиснутою, перемістити курсор в крапку, де повинен знаходитися правий нижній кут компоненту, потім відпустити кнопку миші. У формі з'явиться компонент потрібного розміру.
Форма після додавання компонентів Edit
Кожному компоненту Delphi привласнює ім'я, яке складається з назви компоненту і його порядкового номера. Наприклад, якщо до форми додати два компоненти Edit, то їх імена будуть Edit1 і Edit2. Програміст шляхом зміни значення властивості Name може змінити ім'я компоненту. У простих програмах імена компонентів, як правило, не змінюють. На малюнку приведений вид форми після додавання двох компонентів Edit поля редагування, призначених для введення початкових даних. Один з компонентів виділений. Властивості виділеного компоненту відображаються у вікні Object Inspector. Щоб побачити властивості іншого компоненту, треба клацнути лівою кнопкою миші на зображенні потрібного компоненту. Можна також вибрати ім'я компоненту у вікні Object TreeView або з вікна Object Inspector, що знаходиться у верхній частині, списку об'єктів, що розкривається. У табл.. перераховані основні властивості компоненту Edit — поля введення-редагування.
Властивості компоненту Edit (поле введення-редагування)
Delphi дозволяє змінити розмір і положення компоненту за допомогою миші. Для того, щоб змінити положення компоненту, необхідно встановити курсор миші на його зображення, натиснути ліву кнопку миші і, утримуючи її натиснутою, перемістити контур компоненту в потрібну точку форми, потім відпустити кнопку миші. Під час переміщення компоненту відображаються(див. малюнок) поточні значення координат лівого верхнього кута компоненту (значення властивостей Left і Tор).Для того, щоб змінити розмір компоненту, необхідно його виділити, встановити покажчик миші на один з маркерів, що позначають межу компоненту, натиснути ліву кнопку миші і, утримуючи її натиснутою, змінити положення межі компоненту. Потім відпустити кнопку миші. Під час зміни розміру компоненту відображаються поточні значення властивостей Height і Width.
Відображення поточних значень властивостей Left і Top при переміщенні компонента Властивості компоненту так само, як і властивості форми, можна змінити за допомогою Object Inspector. Для того, щоб властивості необхідного компоненту були виведені у вікні Object Inspector, потрібно виділити цей компонент (клацнути мишею на його зображенні). Можна також вибрати компонент з вікна Object Inspector, що знаходиться у верхній частині, списку об'єктів, що розкривається, або із списку у вікні Object TreeView.
Вибір компоненту у вікні Object Inspector
Вибір компоненту із списку у вікні Object TreeView
Значення властивостей компонентів Edit
У таблиці вище приведені значення властивостей полів редагування Edit1 і Edit2. Компонент Edit1 призначений для введення шляху, Edit2 — для введення часу. Зверніть увагу на те, що значенням властивості Text обох компонентів є порожній рядок. Крім полів редагування у вікні програми повинна знаходитися коротка інформація про програму і призначення полів введення. Для виведення тексту у форму використовують поля виведення тексту. Поле виведення тексту (поле статичного тексту) — це компонент Label. Значок компоненту Label знаходиться на вкладці Standard. Додається компонент Label у форму точно так, як і поле редагування.
Компонент Label — поле виведення тексту У форму застосування, що розробляється, треба додати чотири компоненти Label. Перше поле призначене для виведення інформаційного повідомлення, друге і третє — для виведення інформації про призначення полів введення, четверте поле — для виведення результату розрахунку (швидкості). Властивості компоненту Label перераховані в табл.
Слід звернути увагу на властивості Autosize і Wordwrap. Ці властивості потрібно використовувати, якщо поле виводу повинне містити декілька рядків тексту. Після додавання до форми компоненту Label значення властивості Autosize рівне True, тобто розмір поля визначається автоматично в процесі зміни значення властивості Сaption. Якщо ви хочете, щоб текст, що знаходиться в полі виводу, займав декілька рядків, то треба відразу після додавання до форми компоненту Label привласнити властивості Autosize значення False, властивості wordwrap — значення True. Потім зміною значень властивостей Width і Height потрібно задати необхідний розмір поля. Тільки після цього можна ввести у властивість caption текст, який повинен бути виведений в полі. Після додавання полів виведення тексту (чотирьох компонентів Label) і установки значень їх властивостей відповідно до таблиці. форма програми приймає вигляд, приведений на малюнку.
Значення властивостей компонентів Label1, Label2, Label3, Label4
Вид форми після додавання полів виведення тексту
Зверніть увагу, що значення властивості caption вводиться як один рядок. Розташування тексту усередині поля висновку визначається розміром поля, значенням властивостей Autosize і wordwrap, а також залежить від характеристик використовуваного для виведення тексту шрифту. Останнє, що треба зробити на етапі створення форми — додати у форму дві командні кнопки: Обчислити і Завершити. Призначення цих кнопок очевидне. Командна кнопка, компонент Button, додається у форму точно так, як і інші компоненти. Значок компоненту Button знаходиться на вкладці Standard. Властивості компоненту приведені в табл.
Командна кнопка — компонент Button Властивості компонентів Button на формі
Остаточний вид форми застосування, що розробляється, приведений на мал. нижче.
Форма програми швидкість автомобіля
Завершивши роботу із створення форми застосування, можна приступити до написання тексту програми. Але перед цим розглянемо дуже важливі при програмуванні в Windows поняття: подія; процедура обробки події.
Ця стаття входить в курс уроків по Delphi. Зміст курсу лекцій та практичних занять по Delphi.
Кузбит І.М. ( 15 Проголосувало ) Новіші матеріали:
Старіші матеріали:
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved." |