SlideShare une entreprise Scribd logo
1  sur  16
Власенко Ю.М.
РОЗМІЩУВАННЯ ЕЛЕМЕНТІВ
КЕРУВАННЯ НА ФОРМІ
Для того щоб під час виконання програми елементи керування утворили
інтерфейс користувача, потрібно перед запуском програми на виконання
розмістити їх на формі.
Розглянемо, як розмістити на формі кнопку, поле, напис і область
зображення (останній елемент керування призначений для розміщення
на формі графічного зображення).
Для цього потрібно:
1. Зробити форму поточною.
2. На панелі інструментів вибрати:
2.1. для кнопки - TButton (англ. type - тип; button - кнопка) у групі Standard
(англ. standard - стандарт);
2.2. для поля - TEdit (англ. edit - редагувати) у групі Standard;
2.3. для напису - TLabel (англ. label - мітка, напис) у групі Standard;
2.4. для області зображення - TImage (англ. image - зображення) у групі
Additional (англ. additional - додатковий).
3. Двічі клацнути на відповідному рядку.
Далі можна перетягуванням розмістити об'єкт в іншому місці форми.
Власенко Ю.М.
РОЗМІЩЕННЯ НА ФОРМІ
КНОПКИ, ПОЛЯ, НАПИСУ І
ОБЛАСТІ ЗОБРАЖЕННЯ
Власенко Ю.М.
ПІД ЧАС ВИКОНАННЯ ПРОЕКТУ
Власенко Ю.М.
ВЛАСТИВОСТІ ЕЛЕМЕНТІВ
КЕРУВАННЯ
Кнопка, поле, напис і область зображення, як і форма,
мають властивості - Name, Height, Width, Left, Top, а
також цілий ряд інших властивостей.
Значення властивостей цих об'єктів під час розміщення
на формі встановлюються за замовчуванням.
їх можна змінити, увівши нові значення на вкладці
Properties вікна Object Inspector.
Значення деяких з них можна змінити перетягуванням
меж об'єкта або самого об'єкта по формі.
Власенко Ю.М.
ВЛАСТИВОСТІ ЕЛЕМЕНТІВ
КЕРУВАННЯ
Кнопка і напис мають властивість Caption, а поле і область
зображення цієї властивості не мають.
Замість властивості Caption поле має властивість Text (англ.
text - текст), значення якої визначає, який текст знаходиться в
полі.
Розглянемо ще дві властивості, які мають усі елементи
керування, розглянуті вище:
Enabled (англ. enabled - доступний) - її значення визначає, чи
доступні об'єкт для операцій над ним.
Ця властивість може набувати лише одне з двох значень:
True (англ. true - істина, правда) - об'єкт доступний false,
False (англ. false - хибність, неправда) - об'єкт недоступний;
Власенко Ю.М.
ВЛАСТИВОСТІ ЕЛЕМЕНТІВ
КЕРУВАННЯ
Visible (англ. visible - видимий) - її значення
визначає, чи видимий об'єкт у вікні.
Ця властивість також може набувати лише одне
з двох значень:
True - об'єкт видимий,
False - об'єкт невидимий.
Власенко Ю.М.
ВЛАСТИВІСТЬ FONT
Елементи керування, розглянуті вище, крім області
зображення мають властивість Font (англ. font - шрифт).
Її значення визначають властивості символів, якими
буде виводитися текст на об'єкті.
На відхід усіх попередніх властивостей, ця властивість є
комплексною.
Комплексною вона називається тому, що складається з
кількох властивостей: Color, Height, Name, Size та ін.
Значення кожної з них можна змінити, якщо відкрити їх
список вибором кнопки [+] зліва від властивості Font.
Власенко Ю.М.
ОБЛАСТЬ ЗОБРАЖЕННЯ
За замовчуванням цей елемент не пов'язаний ні
з яким зображенням.
Щоб розмістити в ньому зображення,
необхідно змінити значення його властивості
Picture picture - малюнок): увести у відповідне
поле повне ім'я потрібного фізичного файлу або
вибрати файл із зовнішнього носія.
Власенко Ю.М.
ФАЙЛ ІЗ ЗОВНІШНЬОГО НОСІЯ
Вибрати кнопку в правому кінці поля Picture.
Вибрати кнопку Load (англ. load - завантажити)
у вікні Picture Editor (англ. editor - редактор).
Відкрити у вікні Load Picture необхідну папку,
вибрати потрібний графічний файл і кнопку
Open (англ. open - відкрити).
Вибрати кнопку ОК.
Власенко Ю.М.
ЩОБ ЗОБРАЖЕННЯ БУЛО
ПОВНІСТЮ ВИДИМИМ
Залежно від розмірів компонента і зображення, може бути
видимою лише частина зображення.
Після цього доцільно змінити значення таких властивостей
області зображення:
- установити значення властивості Stretch = True (англ. stretch -
розтягнути), щоб зображення зайняло всю область компонента;
- установити значення властивості Proportional = True (англ.
proportional - пропорційний), щоб зображення не спотворювалося
під час розтягування;
- установити значення властивості Align = alCustom (англ. align -
вирівняти, custom - налаштувати), щоб можна було налаштовувати
розташування компонента на формі (якщо вибрати значення цієї
властивості alClient (англ. client- клієнт), то зображення
покриватиме всю поверхню форми);
- установити такі значення властивостей Top, Left, Width, Height, щоб
компонент мав необхідні розміри та розташовувався в потрібному
місці форми. Власенко Ю.М.
ЗМІНА ЗНАЧЕНЬ ВЛАСТИВОСТЕЙ
ЕЛЕМЕНТІВ КЕРУВАННЯ
Щоб змінювати значення цих властивостей під
час виконання проекту потрібно додати до тек-
сту програми обробник певної події.
Якщо потрібно, щоб у результаті виконання
процедури змінилися значення властивостей
одного з об'єктів, процедура повинна містити
команди встановлення значення властивостей
об'єкта.
Власенко Ю.М.
КОМАНДИ ВСТАНОВЛЕННЯ
ЗНАЧЕННЯ
Загальний вигляд таких команд такий:
<ім'я об'єкта>.<ім'я властивості := <значення або вираз>;
Наприклад:
Form1.Color := clGreen; - установити колір фону вікна -
зелений;
Form1.Left := 300; - установити відступ лівої межі вікна - 300 пікселів;
Form1.Width := Form1.Width*2; - збільшити поточну ширину вікна
двічі;
Button1.Caption := 'Збільшити'; - установити текст заголовка на нопці
Збільшити (якщо значенням властивості є текст, то його потрібно
брати в одинарні лапки);
Labell.Font.Color := clRed; - установити колір символів, яким
виражатиметься текст у написі, червоний.
ПРИКЛАД ПРОЦЕДУРИ
TFORML.BUTTON1CLICK
procedure TForm1.Button1Click(Sender:TObject);
begin
Form1.Color := clBlue;
Form1.Caption := 'Значення властивостей змінилися';
Form1.Width := Forml.Width - 150;
Button1.Left :=60;
Button1.Top := 100;
Button1.Caption := 'Змінити!';
end;
Виконання процедури змінить колір вікна на синій,
змінить текст у рядку заголовка, зменшить його ширину
на 150 пікселів, змінить положення кнопки і текст на ній.
Власенко Ю.М.
ФОРМА ДО ВИКОНАННЯ
ПРОЦЕДУРИ
Власенко Ю.М.
Власенко Ю.М.

Contenu connexe

Tendances

Μαθήματα Νέας Ελληνικής Γλώσσας Γ Γυμνασίου
Μαθήματα Νέας Ελληνικής Γλώσσας Γ ΓυμνασίουΜαθήματα Νέας Ελληνικής Γλώσσας Γ Γυμνασίου
Μαθήματα Νέας Ελληνικής Γλώσσας Γ Γυμνασίου
4gymzografou
 
Eργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη Νεότητα
Eργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη ΝεότηταEργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη Νεότητα
Eργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη Νεότητα
ΣΟΦΙΑ ΦΕΛΛΑΧΙΔΟΥ
 
εξειδίκευση
εξειδίκευσηεξειδίκευση
εξειδίκευση
nikosas
 
створення сайтів на платформі Google sites
створення сайтів на платформі Google sitesстворення сайтів на платформі Google sites
створення сайтів на платформі Google sites
samostrilochka
 
Άντον Τσέχοφ Ένας αριθμός
Άντον Τσέχοφ   Ένας αριθμόςΆντον Τσέχοφ   Ένας αριθμός
Άντον Τσέχοφ Ένας αριθμός
JoannaArtinou
 
αρχαία α' γυμνασιου ενοτητα 10
αρχαία α' γυμνασιου  ενοτητα 10αρχαία α' γυμνασιου  ενοτητα 10
αρχαία α' γυμνασιου ενοτητα 10
giangrez54
 
Α.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδα
Α.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδαΑ.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδα
Α.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδα
Vassiliki Yiannou
 

Tendances (20)

απαρέμφατο_θεωρία και ασκήσεις.docx
απαρέμφατο_θεωρία και ασκήσεις.docxαπαρέμφατο_θεωρία και ασκήσεις.docx
απαρέμφατο_θεωρία και ασκήσεις.docx
 
ΜΕΤΟΧΕΣ ΣΤΑ ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ
ΜΕΤΟΧΕΣ ΣΤΑ ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑΜΕΤΟΧΕΣ ΣΤΑ ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ
ΜΕΤΟΧΕΣ ΣΤΑ ΑΡΧΑΙΑ ΕΛΛΗΝΙΚΑ
 
ΕΚΦΡΑΣΗ - ΕΚΘΕΣΗ Β' ΛΥΚΕΙΟΥ - ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ Ι.Ε.Π.: Επανάσταση στην επικοιν...
ΕΚΦΡΑΣΗ - ΕΚΘΕΣΗ Β' ΛΥΚΕΙΟΥ - ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ Ι.Ε.Π.: Επανάσταση στην επικοιν...ΕΚΦΡΑΣΗ - ΕΚΘΕΣΗ Β' ΛΥΚΕΙΟΥ - ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ Ι.Ε.Π.: Επανάσταση στην επικοιν...
ΕΚΦΡΑΣΗ - ΕΚΘΕΣΗ Β' ΛΥΚΕΙΟΥ - ΤΡΑΠΕΖΑ ΘΕΜΑΤΩΝ Ι.Ε.Π.: Επανάσταση στην επικοιν...
 
Η ευκτική στην ενεργητική και μέση φωνή. Αρχαία Ελληνική Γλώσσα Γ΄ Γυμνασίου,...
Η ευκτική στην ενεργητική και μέση φωνή. Αρχαία Ελληνική Γλώσσα Γ΄ Γυμνασίου,...Η ευκτική στην ενεργητική και μέση φωνή. Αρχαία Ελληνική Γλώσσα Γ΄ Γυμνασίου,...
Η ευκτική στην ενεργητική και μέση φωνή. Αρχαία Ελληνική Γλώσσα Γ΄ Γυμνασίου,...
 
Μαθήματα Νέας Ελληνικής Γλώσσας Γ Γυμνασίου
Μαθήματα Νέας Ελληνικής Γλώσσας Γ ΓυμνασίουΜαθήματα Νέας Ελληνικής Γλώσσας Γ Γυμνασίου
Μαθήματα Νέας Ελληνικής Γλώσσας Γ Γυμνασίου
 
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΔΟΜΗΜΕΝΗΣ ΜΟΡΦΗΣ ΣΤΗ ΛΟΓΟΤΕΧΝΙΑ Β΄ΓΥΜΝΑΣΙΟΥ, "Η ΜΑΝΑ",ΠΕΡΛ ΜΠΑΚ
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΔΟΜΗΜΕΝΗΣ ΜΟΡΦΗΣ ΣΤΗ ΛΟΓΟΤΕΧΝΙΑ  Β΄ΓΥΜΝΑΣΙΟΥ, "Η ΜΑΝΑ",ΠΕΡΛ ΜΠΑΚΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΔΟΜΗΜΕΝΗΣ ΜΟΡΦΗΣ ΣΤΗ ΛΟΓΟΤΕΧΝΙΑ  Β΄ΓΥΜΝΑΣΙΟΥ, "Η ΜΑΝΑ",ΠΕΡΛ ΜΠΑΚ
ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ ΔΟΜΗΜΕΝΗΣ ΜΟΡΦΗΣ ΣΤΗ ΛΟΓΟΤΕΧΝΙΑ Β΄ΓΥΜΝΑΣΙΟΥ, "Η ΜΑΝΑ",ΠΕΡΛ ΜΠΑΚ
 
Eργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη Νεότητα
Eργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη ΝεότηταEργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη Νεότητα
Eργασίες στην Έκθεση Α΄ Λυκείου σε θέματα που αφορούν τη Νεότητα
 
Τα φύλα στη λογοτεχνία: Οικογενειακές σχέσεις - Παραλογές: Του νεκρού αδελφού...
Τα φύλα στη λογοτεχνία:Οικογενειακές σχέσεις -Παραλογές: Του νεκρού αδελφού...Τα φύλα στη λογοτεχνία:Οικογενειακές σχέσεις -Παραλογές: Του νεκρού αδελφού...
Τα φύλα στη λογοτεχνία: Οικογενειακές σχέσεις - Παραλογές: Του νεκρού αδελφού...
 
Asfaleia sto diadiktyo
Asfaleia sto diadiktyoAsfaleia sto diadiktyo
Asfaleia sto diadiktyo
 
εξειδίκευση
εξειδίκευσηεξειδίκευση
εξειδίκευση
 
створення сайтів на платформі Google sites
створення сайтів на платформі Google sitesстворення сайтів на платформі Google sites
створення сайтів на платформі Google sites
 
τροποι αναπτυξης παραγραφου
τροποι αναπτυξης παραγραφουτροποι αναπτυξης παραγραφου
τροποι αναπτυξης παραγραφου
 
Άντον Τσέχοφ Ένας αριθμός
Άντον Τσέχοφ   Ένας αριθμόςΆντον Τσέχοφ   Ένας αριθμός
Άντον Τσέχοφ Ένας αριθμός
 
Καταναλωτισμός
ΚαταναλωτισμόςΚαταναλωτισμός
Καταναλωτισμός
 
η μετοχη-ΑΡΧΑΙΑ ΕΛΛ. ΓΛΩΣΣΑ- Β΄ΓΥΜΝΑΣΙΟΥ
η μετοχη-ΑΡΧΑΙΑ ΕΛΛ. ΓΛΩΣΣΑ- Β΄ΓΥΜΝΑΣΙΟΥη μετοχη-ΑΡΧΑΙΑ ΕΛΛ. ΓΛΩΣΣΑ- Β΄ΓΥΜΝΑΣΙΟΥ
η μετοχη-ΑΡΧΑΙΑ ΕΛΛ. ΓΛΩΣΣΑ- Β΄ΓΥΜΝΑΣΙΟΥ
 
αρχαία α' γυμνασιου ενοτητα 10
αρχαία α' γυμνασιου  ενοτητα 10αρχαία α' γυμνασιου  ενοτητα 10
αρχαία α' γυμνασιου ενοτητα 10
 
Α.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδα
Α.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδαΑ.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδα
Α.Η διαμορφωση και λειτουργια των πολιτικων κομματων στην ελλαδα
 
βαλκανικοι πολεμοι
βαλκανικοι πολεμοιβαλκανικοι πολεμοι
βαλκανικοι πολεμοι
 
διαγωνισμα στο μάθημα της Γλώσσας για αθλητισμό α ταξη
διαγωνισμα  στο μάθημα της Γλώσσας για αθλητισμό α ταξηδιαγωνισμα  στο μάθημα της Γλώσσας για αθλητισμό α ταξη
διαγωνισμα στο μάθημα της Γλώσσας για αθλητισμό α ταξη
 
πειθώ και είδη επίκλησης
πειθώ και είδη επίκλησηςπειθώ και είδη επίκλησης
πειθώ και είδη επίκλησης
 

En vedette

En vedette (19)

Комп'ютерна графіка
Комп'ютерна графікаКомп'ютерна графіка
Комп'ютерна графіка
 
Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006Програмний проект в середовищі Turbo Delphi 2006
Програмний проект в середовищі Turbo Delphi 2006
 
Файлова система
Файлова системаФайлова система
Файлова система
 
Вікно програми. Операції над вікнами
Вікно програми. Операції над вікнамиВікно програми. Операції над вікнами
Вікно програми. Операції над вікнами
 
Клавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення данихКлавіатура як головний пристрій введення даних
Клавіатура як головний пристрій введення даних
 
Архітектура ПК
Архітектура ПКАрхітектура ПК
Архітектура ПК
 
Особливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумівОсобливості використання електронних посібників та практикумів
Особливості використання електронних посібників та практикумів
 
Етапи створення веб сайтів
Етапи створення веб сайтівЕтапи створення веб сайтів
Етапи створення веб сайтів
 
Алгоритмічна конструкція розгалуження
Алгоритмічна конструкція розгалуженняАлгоритмічна конструкція розгалуження
Алгоритмічна конструкція розгалуження
 
Комп’ютерні мережі
Комп’ютерні мережіКомп’ютерні мережі
Комп’ютерні мережі
 
Налагодження програми
Налагодження програмиНалагодження програми
Налагодження програми
 
Історія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМІсторія розвитку обчислювальної техніки. Покоління ЕОМ
Історія розвитку обчислювальної техніки. Покоління ЕОМ
 
Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.Портфоліо Власенко Ю.М.
Портфоліо Власенко Ю.М.
 
Встановлення й выдалення програм
Встановлення й выдалення програмВстановлення й выдалення програм
Встановлення й выдалення програм
 
Поняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразівПоняття змінної. Правила запису виразів
Поняття змінної. Правила запису виразів
 
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft WordПрограми для опрацювання текстових документів. Текстовий процесор Microsoft Word
Програми для опрацювання текстових документів. Текстовий процесор Microsoft Word
 
Прапорці та групи перемикачів
Прапорці та групи перемикачівПрапорці та групи перемикачів
Прапорці та групи перемикачів
 
Висловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операціїВисловлення. Логічні константи. Логічні операції
Висловлення. Логічні константи. Логічні операції
 
Типи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтівТипи веб-сторінок та веб-сайтів
Типи веб-сторінок та веб-сайтів
 

Similaire à Елементи керування в середовищі Delphi

Презентація 6 клас Урок 5.pptx
Презентація 6 клас Урок 5.pptxПрезентація 6 клас Урок 5.pptx
Презентація 6 клас Урок 5.pptx
ssuser729140
 
створення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseстворення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_rose
Irina Semenova
 

Similaire à Елементи керування в середовищі Delphi (11)

Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
розділ3 п.3.4
розділ3 п.3.4  розділ3 п.3.4
розділ3 п.3.4
 
розділ3 п.3.4
розділ3 п.3.4  розділ3 п.3.4
розділ3 п.3.4
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 
Урок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написамиУрок 28. Практична робота №9. Створення програми з кнопками та написами
Урок 28. Практична робота №9. Створення програми з кнопками та написами
 
Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.Урок 29. Поле, його властивості.
Урок 29. Поле, його властивості.
 
Презентація 6 клас Урок 5.pptx
Презентація 6 клас Урок 5.pptxПрезентація 6 клас Урок 5.pptx
Презентація 6 клас Урок 5.pptx
 
6_1403.pptx
6_1403.pptx6_1403.pptx
6_1403.pptx
 
Урок 31. Практична робота №10
Урок 31. Практична робота №10Урок 31. Практична робота №10
Урок 31. Практична робота №10
 
Урок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмуванняУрок 48. Відображення графічних об’єктів засобами мови програмування
Урок 48. Відображення графічних об’єктів засобами мови програмування
 
створення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_roseстворення діаграми дій_в_пакеті_rational_rose
створення діаграми дій_в_пакеті_rational_rose
 

Dernier

Dernier (10)

Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Defectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptxDefectolog_presentation_for_website.pptx
Defectolog_presentation_for_website.pptx
 
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна ГудаБалади про Робіна Гуда. Аналіз образу Робіна Гуда
Балади про Робіна Гуда. Аналіз образу Робіна Гуда
 
Горбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptxГорбонос 2024_presentation_for_website.pptx
Горбонос 2024_presentation_for_website.pptx
 
Спектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищСпектроскоп. Спостереження оптичних явищ
Спектроскоп. Спостереження оптичних явищ
 
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"Відкрита лекція на тему: "Сидерати - як спосіб виживання"
Відкрита лекція на тему: "Сидерати - як спосіб виживання"
 
psychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.pptpsychologistpresentation-230215175859-50bdd6ed.ppt
psychologistpresentation-230215175859-50bdd6ed.ppt
 
Габон
ГабонГабон
Габон
 
Супрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptxСупрун презентація_presentation_for_website.pptx
Супрун презентація_presentation_for_website.pptx
 
Роль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війніРоль українців у перемозі в Другій світовій війні
Роль українців у перемозі в Другій світовій війні
 

Елементи керування в середовищі Delphi

  • 2. РОЗМІЩУВАННЯ ЕЛЕМЕНТІВ КЕРУВАННЯ НА ФОРМІ Для того щоб під час виконання програми елементи керування утворили інтерфейс користувача, потрібно перед запуском програми на виконання розмістити їх на формі. Розглянемо, як розмістити на формі кнопку, поле, напис і область зображення (останній елемент керування призначений для розміщення на формі графічного зображення). Для цього потрібно: 1. Зробити форму поточною. 2. На панелі інструментів вибрати: 2.1. для кнопки - TButton (англ. type - тип; button - кнопка) у групі Standard (англ. standard - стандарт); 2.2. для поля - TEdit (англ. edit - редагувати) у групі Standard; 2.3. для напису - TLabel (англ. label - мітка, напис) у групі Standard; 2.4. для області зображення - TImage (англ. image - зображення) у групі Additional (англ. additional - додатковий). 3. Двічі клацнути на відповідному рядку. Далі можна перетягуванням розмістити об'єкт в іншому місці форми. Власенко Ю.М.
  • 3. РОЗМІЩЕННЯ НА ФОРМІ КНОПКИ, ПОЛЯ, НАПИСУ І ОБЛАСТІ ЗОБРАЖЕННЯ Власенко Ю.М.
  • 4. ПІД ЧАС ВИКОНАННЯ ПРОЕКТУ Власенко Ю.М.
  • 5. ВЛАСТИВОСТІ ЕЛЕМЕНТІВ КЕРУВАННЯ Кнопка, поле, напис і область зображення, як і форма, мають властивості - Name, Height, Width, Left, Top, а також цілий ряд інших властивостей. Значення властивостей цих об'єктів під час розміщення на формі встановлюються за замовчуванням. їх можна змінити, увівши нові значення на вкладці Properties вікна Object Inspector. Значення деяких з них можна змінити перетягуванням меж об'єкта або самого об'єкта по формі. Власенко Ю.М.
  • 6. ВЛАСТИВОСТІ ЕЛЕМЕНТІВ КЕРУВАННЯ Кнопка і напис мають властивість Caption, а поле і область зображення цієї властивості не мають. Замість властивості Caption поле має властивість Text (англ. text - текст), значення якої визначає, який текст знаходиться в полі. Розглянемо ще дві властивості, які мають усі елементи керування, розглянуті вище: Enabled (англ. enabled - доступний) - її значення визначає, чи доступні об'єкт для операцій над ним. Ця властивість може набувати лише одне з двох значень: True (англ. true - істина, правда) - об'єкт доступний false, False (англ. false - хибність, неправда) - об'єкт недоступний; Власенко Ю.М.
  • 7. ВЛАСТИВОСТІ ЕЛЕМЕНТІВ КЕРУВАННЯ Visible (англ. visible - видимий) - її значення визначає, чи видимий об'єкт у вікні. Ця властивість також може набувати лише одне з двох значень: True - об'єкт видимий, False - об'єкт невидимий. Власенко Ю.М.
  • 8. ВЛАСТИВІСТЬ FONT Елементи керування, розглянуті вище, крім області зображення мають властивість Font (англ. font - шрифт). Її значення визначають властивості символів, якими буде виводитися текст на об'єкті. На відхід усіх попередніх властивостей, ця властивість є комплексною. Комплексною вона називається тому, що складається з кількох властивостей: Color, Height, Name, Size та ін. Значення кожної з них можна змінити, якщо відкрити їх список вибором кнопки [+] зліва від властивості Font. Власенко Ю.М.
  • 9. ОБЛАСТЬ ЗОБРАЖЕННЯ За замовчуванням цей елемент не пов'язаний ні з яким зображенням. Щоб розмістити в ньому зображення, необхідно змінити значення його властивості Picture picture - малюнок): увести у відповідне поле повне ім'я потрібного фізичного файлу або вибрати файл із зовнішнього носія. Власенко Ю.М.
  • 10. ФАЙЛ ІЗ ЗОВНІШНЬОГО НОСІЯ Вибрати кнопку в правому кінці поля Picture. Вибрати кнопку Load (англ. load - завантажити) у вікні Picture Editor (англ. editor - редактор). Відкрити у вікні Load Picture необхідну папку, вибрати потрібний графічний файл і кнопку Open (англ. open - відкрити). Вибрати кнопку ОК. Власенко Ю.М.
  • 11. ЩОБ ЗОБРАЖЕННЯ БУЛО ПОВНІСТЮ ВИДИМИМ Залежно від розмірів компонента і зображення, може бути видимою лише частина зображення. Після цього доцільно змінити значення таких властивостей області зображення: - установити значення властивості Stretch = True (англ. stretch - розтягнути), щоб зображення зайняло всю область компонента; - установити значення властивості Proportional = True (англ. proportional - пропорційний), щоб зображення не спотворювалося під час розтягування; - установити значення властивості Align = alCustom (англ. align - вирівняти, custom - налаштувати), щоб можна було налаштовувати розташування компонента на формі (якщо вибрати значення цієї властивості alClient (англ. client- клієнт), то зображення покриватиме всю поверхню форми); - установити такі значення властивостей Top, Left, Width, Height, щоб компонент мав необхідні розміри та розташовувався в потрібному місці форми. Власенко Ю.М.
  • 12. ЗМІНА ЗНАЧЕНЬ ВЛАСТИВОСТЕЙ ЕЛЕМЕНТІВ КЕРУВАННЯ Щоб змінювати значення цих властивостей під час виконання проекту потрібно додати до тек- сту програми обробник певної події. Якщо потрібно, щоб у результаті виконання процедури змінилися значення властивостей одного з об'єктів, процедура повинна містити команди встановлення значення властивостей об'єкта. Власенко Ю.М.
  • 13. КОМАНДИ ВСТАНОВЛЕННЯ ЗНАЧЕННЯ Загальний вигляд таких команд такий: <ім'я об'єкта>.<ім'я властивості := <значення або вираз>; Наприклад: Form1.Color := clGreen; - установити колір фону вікна - зелений; Form1.Left := 300; - установити відступ лівої межі вікна - 300 пікселів; Form1.Width := Form1.Width*2; - збільшити поточну ширину вікна двічі; Button1.Caption := 'Збільшити'; - установити текст заголовка на нопці Збільшити (якщо значенням властивості є текст, то його потрібно брати в одинарні лапки); Labell.Font.Color := clRed; - установити колір символів, яким виражатиметься текст у написі, червоний.
  • 14. ПРИКЛАД ПРОЦЕДУРИ TFORML.BUTTON1CLICK procedure TForm1.Button1Click(Sender:TObject); begin Form1.Color := clBlue; Form1.Caption := 'Значення властивостей змінилися'; Form1.Width := Forml.Width - 150; Button1.Left :=60; Button1.Top := 100; Button1.Caption := 'Змінити!'; end; Виконання процедури змінить колір вікна на синій, змінить текст у рядку заголовка, зменшить його ширину на 150 пікселів, змінить положення кнопки і текст на ній. Власенко Ю.М.