SlideShare a Scribd company logo
Основи алгоритмізації
та програмування
07-07 Мова програмування Delphi та
середовище розробки Turbo Delphi
2006
Початкове вікно середовища Turbo Delphi 2006
У верхній частині цього вікна розміщені
традиційні Рядок меню та Панель
інструментів. У лівій і правій частинах цього
вікна розташовані підлеглі вікна:
• Structure (англ. structure – структура) – у ньому
відображається структура компонентів
(елементів керування) проекту;
• Object Inspector (англ. object inspector –
інспектор об’єкта) – у ньому відображаються
властивості та методи поточного компонента
проекту;
• Project Manager (англ. project manager –
управляючий проектом) – у ньому
відображається структура файлів проекту;
• Tool Palette (англ. tool palette – палітра
інструментів) – у ньому відображається список
об’єктів, доступних для використання в
поточному режимі.
У верхній частині цього вікна розміщені
традиційні Рядок меню та Панель
інструментів. У лівій і правій частинах цього
вікна розташовані підлеглі вікна:
• Structure (англ. structure – структура) – у ньому
відображається структура компонентів
(елементів керування) проекту;
• Object Inspector (англ. object inspector –
інспектор об’єкта) – у ньому відображаються
властивості та методи поточного компонента
проекту;
• Project Manager (англ. project manager –
управляючий проектом) – у ньому
відображається структура файлів проекту;
• Tool Palette (англ. tool palette – палітра
інструментів) – у ньому відображається список
об’єктів, доступних для використання в
поточному режимі.
Початкове вікно середовища Turbo Delphi 2006
У центральній частині відкрито вкладку
Welcome Page (англ. welcome page –
сторінка запрошення або стартова
сторінка).
На цій вкладці розташовані:
• кнопка New Project (англ. new project –
новий проект) – для відкриття у середовищі
заготовки нового проекту;
• кнопка Open Project (англ. open project –
відкрити проект) – для відкриття у
середовищі проекту, записаного на носії;
• кнопка Help (англ. help – допомога) – для
відкриття системи допомоги та ін.
У центральній частині відкрито вкладку
Welcome Page (англ. welcome page –
сторінка запрошення або стартова
сторінка).
На цій вкладці розташовані:
• кнопка New Project (англ. new project –
новий проект) – для відкриття у середовищі
заготовки нового проекту;
• кнопка Open Project (англ. open project –
відкрити проект) – для відкриття у
середовищі проекту, записаного на носії;
• кнопка Help (англ. help – допомога) – для
відкриття системи допомоги та ін.
Створення, виконання та збереження нового
проекту в середовищі Turbo Delphi 2006
Для створення нового проекту мовою
програмування Delphi в середовищі Turbo
Delphi 2006 потрібно в початковому вікні
вибрати кнопку New Project. У результаті
цього вибору відкриється вікно New Items
(англ. new items – нові пункти).
Нас цікавлять проекти в Turbo Delphi 2006, що
називаються VCL Forms Application
(програма з формами).
Для створення таких проектів потрібно у вікні
New Items:
1. Вибрати у лівій частині вікна елемент
списку Delphi Projects.
2. Вибрати у правій частині вікна значок VCL
Forms Application.
3. Вибрати кнопку ОК.
Після вибору кнопки ОК відкривається головне
вікно середовища Turbo Delphi 2006
Вікно середовища Turbo Delphi 2006
Форма – це об’єкт, на якому можна розмістити
кнопки, поля, написи, меню та інші компоненти
для створення інтерфейсу користувача. Під час
виконання проекту форма відкривається як вікно
Windows, на якому відображатимуться
компоненти, розміщені на формі, якщо вони не є
прихованими або невізуальними.
При створенні нового проекту
після виконання вказівки
створення відкривається форма.
Властивості об'єкта типу форма
Наведемо приклади деяких з цих властивостей:
• Caption (англ. caption – заголовок) – її значенням є текст у рядку
заголовка форми;
• Color (амер. color – колір) – її значенням є колір фону форми;
• Height (англ. height – висота) – її значенням є висота форми в
пікселях; нагадуємо, піксел – це мінімальний елемент графічного
зображення на екрані;
• Width (англ. width – ширина) – її значенням є ширина форми в
пікселях;
• Top (англ. top – верх) – її значенням є відступ у пікселях верхньої
границі вікна, що відкриється під час виконання проекту, від
верхньої межі екрана;
• Left (англ. left – лівий) – її значенням є відступ у пікселях лівої
границі вікна, що відкриється під час виконання проекту, від лівої
межі екрана;
• Name (англ. name – ім’я) – її значенням є ім’я форми як об’єкта.
Коли форма виділена, у
вікні Object Inspector у
вкладці Properties
відображаються
властивості елементів
форми, які можна
змінити.
Як продивитися
текст програми?
Відкривши вкладку Code (Unit1), можна
продивитися текст програми, який
створюється за замовчуванням у середовищі
Turbo Delphi 2006 під час створення нового
проекту.
Запуск проекту на виконання
Для виконання проекту можна
використати команду Run (англ. run
– виконання, запуск) меню Run або
кнопку Run панелі інструментів.
Для виконання проекту можна
використати команду Run (англ. run
– виконання, запуск) меню Run або
кнопку Run панелі інструментів.
Виконання проекту
Для завершення виконання проекту
потрібно закрити його вікно.
Під час виконання проекту, який створюється за
замовчуванням, на екрані відкривається порожнє
вікно, значення властивостей якого (колір, розміри,
положення на екрані, текст у рядку заголовка та ін.)
встановлені за замовчуванням.
Під час виконання проекту, який створюється за
замовчуванням, на екрані відкривається порожнє
вікно, значення властивостей якого (колір, розміри,
положення на екрані, текст у рядку заголовка та ін.)
встановлені за замовчуванням.
Зміст вікон Structure, Tool Palette та
Project Manager
У вікні Structure головного вікна середовища Turbo
Delphi 2006 відображається єдиний об’єкт, який на даний
момент використовується в проекті – форма з іменем
Form1, у вікні Tool Palette – список усіх доступних
компонентів, які можна використати в проекті, а вікно
Project Manager містить список деяких файлів, які
входять до складу проекту.
Вікно Structure
Вікно Tool Palette
Вікно Project Manager
Збереження проекту
Для збереження всіх файлів проекту потрібно
використати команду Save All (англ. save all –
зберегти все) меню File (англ. file – файл) або
кнопку Save All панелі інструментів.
У вікні, що відкриється, доцільно перш за все для
кожного проекту створити окрему папку, у якій
і зберегти файли проекту.
Turbo Delphi 2006 послідовно пропонує записати
два файли проекту:
 файл з іменем Unit1 і розширенням імені pas;
 файл з іменем Project1 і з розширенням імені
bdsproj.
Розширення імен змінювати не варто, а імена
файлів можна змінити.
Звертаємо вашу увагу, що в Turbo Delphi 2006 ім’я файлу
може містити тільки літери англійського алфавіту, цифри
та знак підкреслення, і цифра не повинна бути першим
символом імені.
Завершення роботи над проектом
Крім тих двох файлів, які нам пропонується записати на зовнішній
носій, Turbo Delphi 2006 автоматично створює та зберігає ще
кілька файлів, які входять до даного проекту.
Щоб завершити роботу над проектом, потрібно виконати команду
Close All (англ. close – закрити, all – усі) меню File.
Звертаємо вашу увагу,
що одночасно в
середовищі може бути
відкритим тільки один
проект.
Редагування проекту
До початкового проекту, а також до будь-якого іншого, можна вносити зміни. Наприклад,
можна на вкладці Properties вікна Object Inspector змінити значення деяких
властивостей форми. Для зміни значення певної властивості треба ввести потрібне
значення в поле справа від назви властивості або вибрати його зі списку.
Так, наприклад, якщо встановити такі значення властивостей:
 Caption = Моє перше вікно
 Color =clRed (англ. colour – колір, red – червоний)
 Height = 450
 Width = 700
 Left = 600
 Top = 350
і виконати змінений проект, то відкриється вікно іншого кольору, інших розмірів,
розташоване в іншому місці екрана, з іншим текстом у рядку заголовка (див. мал.).
До початкового проекту, а також до будь-якого іншого, можна вносити зміни. Наприклад,
можна на вкладці Properties вікна Object Inspector змінити значення деяких
властивостей форми. Для зміни значення певної властивості треба ввести потрібне
значення в поле справа від назви властивості або вибрати його зі списку.
Так, наприклад, якщо встановити такі значення властивостей:
 Caption = Моє перше вікно
 Color =clRed (англ. colour – колір, red – червоний)
 Height = 450
 Width = 700
 Left = 600
 Top = 350
і виконати змінений проект, то відкриється вікно іншого кольору, інших розмірів,
розташоване в іншому місці екрана, з іншим текстом у рядку заголовка (див. мал.).
Звертаємо вашу увагу, що
змінити значення властивостей
Height і Width форми можна
перетягуванням маркерів на її
межі.
Звертаємо вашу увагу, що
змінити значення властивостей
Height і Width форми можна
перетягуванням маркерів на її
межі.
Переглянути відео
Розміщування елементів
керування на формі
Працюючи з різноманітними програмами, ви використовували різні елементи
керування:
 кнопки (TButton) – для виконання певних операцій;
 поля (TEdit) – для введення даних;
 написи (TLabel) – для виведення текстів і чисел;
 перемикачі та прапорці (TCheckBox) – для встановлення певних
режимів роботи програми
 графічні зображення (TImage) та ін.
Для того щоб під час виконання програми елементи керування утворили
інтерфейс користувача, потрібно перед запуском програми на виконання
розмістити їх на формі.
Переглянути відео
Зверніть увагу
Кнопка, поле, напис і область зображення, як і форма, мають властивості
Name, Height, Width, Left, Top, а також цілий ряд інших властивостей.
Значення властивостей цих об’єктів під час розміщення на формі
встановлюються за замовчуванням.
Їх можна змінити, увівши нові значення на вкладці Properties вікна Object
Inspector.
Значення деяких з них можна змінити перетягуванням меж об’єкта або
самого об’єкта по формі.
Звертаємо вашу увагу:
1. Для кнопки, поля, напису і для області зображення, на відміну від
форми, значення властивостей Left і Top визначають положення
об’єкта не відносно лівої та верхньої меж екрана, а відносно лівої
та верхньої меж форми, на якій вони розміщені.
2. Поле і напис мають властивість Color, а кнопка і область зображен-
ня цієї властивості не мають.
3. Кнопка і напис мають властивість Caption, а поле і область зобра-
ження цієї властивості не мають.
4. Замість властивості Caption поле має властивість Text (англ. text –
текст), значення якої визначає, який текст знаходиться в полі.
Властивості Enabled та Visible
Розглянемо ще дві властивості, які мають усі
елементи керування, розглянуті вище:
Enabled (англ. enabled – доступний) – її значення
визначає, чи доступний об’єкт для операцій над
ним. Ця властивість може набувати лише одне з
двох значень: True (англ. true – істина, правда) –
об’єкт доступний, False (англ. false – хибність,
неправда) – об’єкт недоступний;
Visible (англ. visible – видимий) – її значення
визначає, чи видимий даний об’єкт у вікні. Ця
властивість також може набувати лише одне з
двох значень: True – об’єкт видимий, False –
об’єкт невидимий.
Комплексна властивість Font
Усі елементи керування, розглянуті вище, крім
області зображення, мають властивість
Font (англ. font – шрифт).
Її значення визначають властивості символів,
якими буде виводитися текст на об’єкті.
На відміну від усіх попередніх властивостей,
ця властивість є комплексною.
Комплексною вона називається тому, що
складається з кількох властивостей
символів: Color, Height, Name, Size та ін.
Значення кожної з них можна змінити, якщо
відкрити їх список вибором кнопки "плюс"
зліва від назви властивості Font. (Після
розкриття підрівня "плюс" змінюється на
"мінус". Натискання "мінусу" згортає список
підрівня і кнопка знову стає "плюс").
А якщо вибрати кнопку з трьома точками, то
відкриється знайоме діалогове вікно для
встановлення значень властивостей
символів.
Налаштування зображення
Розглянемо детальніше область зображення.
За замовчуванням цей компонент не пов’язаний ні з
яким зображенням.
Щоб розмістити в ньому зображення, необхідно
змінити значення його властивості Picture (англ.
picture – малюнок): увести у відповідне поле
повне ім’я потрібного графічного файлу або
вибрати файл із зовнішнього носія.
Для вибору файлу із зовнішнього носія треба:
1.Вибрати кнопку в правому кінці поля Picture.
2.Вибрати кнопку Load (англ. load – завантажити) у
вікні Picture Editor (англ. editor – редактор).
3.Відкрити у вікні Load Picture необхідну папку,
вибрати потрібний графічний файл і кнопку Open
(англ. open – відкрити).
4.Вибрати кнопку OK.
Відкрите зображення буде розміщено в області
зображення, причому, залежно від розмірів
компонента і зображення, може бути видимою лише
частина зображення.
Переглянути відео
Left WidthLeft
TopHeight
Вправи на закріплення матеріалу.
Завдання 1
Відкрийте середовище розробки Turbo Delphi 2006.
Виконайте проект, створений за замовчуванням.
Створіть у власній папці папку Проект 2.4.1 і
збережіть у ній проект, змінивши ім’я файлу Unit1 на
task_2_4_1, а Project1 на project_2_4_1.
Установіть розміри форми: Height = 500 і Width = 100,
колір Color = clGreen і знову виконайте проект.
Збережіть відредагований проект.
Вправи на закріплення матеріалу.
Завдання 2
Відкрийте Turbo Delphi 2006.
Збільшіть розміри форми.
Змініть напис у рядку заголовка форми на Форма Тестова Теста.
(Замість "Тестова Теста" напишіть власні прізвище та ім'я).
Змініть значення властивостей форми Top і Left, щоб під час
виконання проекту вікно відкрилося в правій нижній частині
екрана. Створіть у власній папці папку Проект 2.4.2 і збережіть у
ній проект.
Вправи на закріплення матеріалу.
Завдання 3
Відкрийте Turbo Delphi 2006.
Створіть проект, виконання якого відкриє вікно синього
кольору, розмірами 300 на 300 пікселів, ліва межа
якого знаходиться на відстані 300 пікселів від лівої
межі екрана, а верхня – на відстані 400 пікселів від
верхньої межі екрана.
Створіть у власній папці папку Проект 2.4.3 і збережіть у
ній проект.
Вправи на закріплення матеріалу.
Завдання 4
Відкрийте Turbo Delphi 2006. Розмістіть на формі область
зображення.
Задайте значення властивостей цього компонента, щоб його розміри
були 150 на 200 пікселів і щоб його ліва межа знаходилася на
відстані 30 пікселів від лівої межі форми, а верхня – на відстані
20 пікселів від верхньої межі форми. Зв’яжіть із цим компонентом
графічне зображення, наприклад з файлу pic_2_4_4. Установіть
такі значення властивостей області зображення, щоб воно
займало всю область.
Виконайте проект.
Створіть у власній папці папку Проект 2.4.4 і збережіть у ній проект.

More Related Content

What's hot

практична робота №1
практична робота №1практична робота №1
практична робота №1
Юра Марчук
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Василь Тереховський
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Василь Тереховський
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Василь Тереховський
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
Артём Бондаренко
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
Василь Тереховський
 

What's hot (7)

практична робота №1
практична робота №1практична робота №1
практична робота №1
 
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
Урок 24. Практична робота №8. Створення об‘єктно-орієнтованої програми, що ві...
 
середовище паскаль
середовище паскальсередовище паскаль
середовище паскаль
 
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
Урок 25. Елементи керування “кнопка”. Основні компоненти програми для ОС з гр...
 
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
Урок 26. Елементи керування “кнопка”. Поняття об’єкту та його властивостей і ...
 
8 клас урок 50
8 клас урок 508 клас урок 50
8 клас урок 50
 
Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.Урок 27. Елемент керування “напис”.
Урок 27. Елемент керування “напис”.
 

Viewers also liked

Tema 5 La Población en España y en Europa
Tema 5 La Población en España y en EuropaTema 5 La Población en España y en Europa
Tema 5 La Población en España y en Europa
JoseAngelSotocaPulpon
 
Soalan bm t4 kertas 2
Soalan bm  t4  kertas 2Soalan bm  t4  kertas 2
Soalan bm t4 kertas 2
fieza848
 
La biblia 2009 reina valera 1960
La biblia 2009 reina valera 1960La biblia 2009 reina valera 1960
La biblia 2009 reina valera 1960
miguelsj03
 
Searching with Wikipedia
Searching with WikipediaSearching with Wikipedia
Searching with Wikipedia
MSVUlibrary
 
№2 інформаційні процеси
№2 інформаційні процеси№2 інформаційні процеси
№2 інформаційні процеси
Iren50
 
5 клас урок 6
5 клас урок 65 клас урок 6
5 клас урок 6
Iren50
 
Tema 5 La Población en España y en Europa
Tema 5 La Población en España y en EuropaTema 5 La Población en España y en Europa
Tema 5 La Población en España y en Europa
JoseAngelSotocaPulpon
 
MilliCare Carpet Care
MilliCare Carpet CareMilliCare Carpet Care
MilliCare Carpet Care
CorpFlooring
 
5 клас 3 урок
5 клас 3 урок5 клас 3 урок
5 клас 3 урок
Iren50
 
Fotografía, en su máxima expresión
Fotografía, en su máxima expresiónFotografía, en su máxima expresión
Fotografía, en su máxima expresión
Andrea Jumbo
 
Digital Marketing Methodology
Digital Marketing MethodologyDigital Marketing Methodology
Digital Marketing Methodologyteamlseo
 
інформатика 5 клас урок 7
інформатика  5 клас     урок 7інформатика  5 клас     урок 7
інформатика 5 клас урок 7
Iren50
 
Презентация на тему "Виды аварий на РОО"
Презентация на тему "Виды аварий на РОО"Презентация на тему "Виды аварий на РОО"
Презентация на тему "Виды аварий на РОО"
katjaobg
 
№1 правила поведінки
№1 правила поведінки№1 правила поведінки
№1 правила поведінки
Iren50
 
Dc motor control
Dc motor controlDc motor control
Dc motor control
izzuan126
 

Viewers also liked (17)

Tema 5 La Población en España y en Europa
Tema 5 La Población en España y en EuropaTema 5 La Población en España y en Europa
Tema 5 La Población en España y en Europa
 
Soalan bm t4 kertas 2
Soalan bm  t4  kertas 2Soalan bm  t4  kertas 2
Soalan bm t4 kertas 2
 
La biblia 2009 reina valera 1960
La biblia 2009 reina valera 1960La biblia 2009 reina valera 1960
La biblia 2009 reina valera 1960
 
Searching with Wikipedia
Searching with WikipediaSearching with Wikipedia
Searching with Wikipedia
 
№2 інформаційні процеси
№2 інформаційні процеси№2 інформаційні процеси
№2 інформаційні процеси
 
5 клас урок 6
5 клас урок 65 клас урок 6
5 клас урок 6
 
Tema 5 La Población en España y en Europa
Tema 5 La Población en España y en EuropaTema 5 La Población en España y en Europa
Tema 5 La Población en España y en Europa
 
Basic-CV-template
Basic-CV-templateBasic-CV-template
Basic-CV-template
 
MilliCare Carpet Care
MilliCare Carpet CareMilliCare Carpet Care
MilliCare Carpet Care
 
5 клас 3 урок
5 клас 3 урок5 клас 3 урок
5 клас 3 урок
 
Fotografía, en su máxima expresión
Fotografía, en su máxima expresiónFotografía, en su máxima expresión
Fotografía, en su máxima expresión
 
Digital Marketing Methodology
Digital Marketing MethodologyDigital Marketing Methodology
Digital Marketing Methodology
 
Peru Report
Peru ReportPeru Report
Peru Report
 
інформатика 5 клас урок 7
інформатика  5 клас     урок 7інформатика  5 клас     урок 7
інформатика 5 клас урок 7
 
Презентация на тему "Виды аварий на РОО"
Презентация на тему "Виды аварий на РОО"Презентация на тему "Виды аварий на РОО"
Презентация на тему "Виды аварий на РОО"
 
№1 правила поведінки
№1 правила поведінки№1 правила поведінки
№1 правила поведінки
 
Dc motor control
Dc motor controlDc motor control
Dc motor control
 

Similar to 07 07-delphi

середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
Татьяна Ляш
 
Урок 31-32. 8 клас
Урок 31-32. 8 класУрок 31-32. 8 клас
Урок 31-32. 8 клас
Andrey Podgayko
 
програмування вступ
програмування вступпрограмування вступ
програмування вступOlga Lyulchik
 
Delphi ppt
Delphi pptDelphi ppt
Delphi pptgulitaap
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Label
antalia1010
 
практична робота №1
практична робота №1практична робота №1
практична робота №1
Юра Марчук
 
урок 7
урок 7урок 7
урок 7
School5uman
 
події
подіїподії
проект з інформатики
проект з інформатикипроект з інформатики
проект з інформатикиliliya2896
 
Visual basic
Visual basicVisual basic
Visual basic
metallurg056
 
Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...
Nikolay Shaygorodskiy
 
текстовий процесор 1 урок
текстовий процесор 1 уроктекстовий процесор 1 урок
текстовий процесор 1 урок1cana1
 
Adobe Shotoshop
Adobe ShotoshopAdobe Shotoshop
Adobe Shotoshop
marunasorokina
 
Urok01
Urok01Urok01
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
Юлія Артюх
 
IIHE-Lecture6
IIHE-Lecture6IIHE-Lecture6
IIHE-Lecture6
Georgii Zhabieiev
 
операційна система Windows
операційна система Windowsопераційна система Windows
операційна система Windows
juliaroc1303
 

Similar to 07 07-delphi (20)

середовище Lazarus
середовище Lazarusсередовище Lazarus
середовище Lazarus
 
Урок 31-32. 8 клас
Урок 31-32. 8 класУрок 31-32. 8 клас
Урок 31-32. 8 клас
 
програмування вступ
програмування вступпрограмування вступ
програмування вступ
 
Delphi ppt
Delphi pptDelphi ppt
Delphi ppt
 
головне меню за допомогою Label
головне меню за допомогою Labelголовне меню за допомогою Label
головне меню за допомогою Label
 
практична робота №1
практична робота №1практична робота №1
практична робота №1
 
Ak 11kl urok_13_tema
Ak 11kl urok_13_temaAk 11kl urok_13_tema
Ak 11kl urok_13_tema
 
8 12blog
8 12blog8 12blog
8 12blog
 
урок 7
урок 7урок 7
урок 7
 
події
подіїподії
події
 
вікно програми
вікно програмивікно програми
вікно програми
 
проект з інформатики
проект з інформатикипроект з інформатики
проект з інформатики
 
Visual basic
Visual basicVisual basic
Visual basic
 
Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...Lesson # 46. the main components of the application for the operating system ...
Lesson # 46. the main components of the application for the operating system ...
 
текстовий процесор 1 урок
текстовий процесор 1 уроктекстовий процесор 1 урок
текстовий процесор 1 урок
 
Adobe Shotoshop
Adobe ShotoshopAdobe Shotoshop
Adobe Shotoshop
 
Urok01
Urok01Urok01
Urok01
 
Вивчаємо мову програмування Lazarus
Вивчаємо мову програмування LazarusВивчаємо мову програмування Lazarus
Вивчаємо мову програмування Lazarus
 
IIHE-Lecture6
IIHE-Lecture6IIHE-Lecture6
IIHE-Lecture6
 
операційна система Windows
операційна система Windowsопераційна система Windows
операційна система Windows
 

Recently uploaded

Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
tetiana1958
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
Репетитор Історія України
 
Практика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у ПольщіПрактика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у Польщі
tetiana1958
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
olaola5673
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
Vinnytsia Regional Universal Scientific Library named after Valentin Otamanovsky
 
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptxzvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
sadochok
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
Olga Kudriavtseva
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
olaola5673
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
Olga Kudriavtseva
 
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptxПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ssuserd1824d
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
ssuser7541ef1
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
Olga Kudriavtseva
 

Recently uploaded (12)

Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
Важливість впровадження стандарту ISO/IEC 17025:2019 у процес державних випро...
 
29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx29.05.2024.docx
29.05.2024.docx29.05.2024.docx29.05.2024.docx
 
Практика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у ПольщіПрактика студентів на складі одягу H&M у Польщі
Практика студентів на складі одягу H&M у Польщі
 
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdfГлавлит_2_0_Книжкова_цензура_в_Росії.pdf
Главлит_2_0_Книжкова_цензура_в_Росії.pdf
 
Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»Віртуальна виставка «Допомога НАТО Україні»
Віртуальна виставка «Допомога НАТО Україні»
 
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptxzvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
zvit_kerivnuka_ZDO28_2023-2024_n.rik.pptx
 
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdfPOPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
POPOVICH_Nina_PORTFOLIO_librarianCRE.pdf
 
Основи_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdfОснови_історичної_просвіти_—_для_перекладу.pdf
Основи_історичної_просвіти_—_для_перекладу.pdf
 
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdfLOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
LOBANOVA_Tetiana_PORTFOLIO_Librarian.pdf
 
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptxПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
ПРЕЗЕНТАЦІЯ ПРО СХОВИЩЕ захисна споруда.pptx
 
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdfПідсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
Підсумки, перспективи роботи профспільнот педагогів ЗДО (2).pdf
 
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdfKUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
KUDRIAVTSEVA_Olha_PORTFOLIO_librarian.pdf
 

07 07-delphi

  • 1. Основи алгоритмізації та програмування 07-07 Мова програмування Delphi та середовище розробки Turbo Delphi 2006
  • 2. Початкове вікно середовища Turbo Delphi 2006 У верхній частині цього вікна розміщені традиційні Рядок меню та Панель інструментів. У лівій і правій частинах цього вікна розташовані підлеглі вікна: • Structure (англ. structure – структура) – у ньому відображається структура компонентів (елементів керування) проекту; • Object Inspector (англ. object inspector – інспектор об’єкта) – у ньому відображаються властивості та методи поточного компонента проекту; • Project Manager (англ. project manager – управляючий проектом) – у ньому відображається структура файлів проекту; • Tool Palette (англ. tool palette – палітра інструментів) – у ньому відображається список об’єктів, доступних для використання в поточному режимі. У верхній частині цього вікна розміщені традиційні Рядок меню та Панель інструментів. У лівій і правій частинах цього вікна розташовані підлеглі вікна: • Structure (англ. structure – структура) – у ньому відображається структура компонентів (елементів керування) проекту; • Object Inspector (англ. object inspector – інспектор об’єкта) – у ньому відображаються властивості та методи поточного компонента проекту; • Project Manager (англ. project manager – управляючий проектом) – у ньому відображається структура файлів проекту; • Tool Palette (англ. tool palette – палітра інструментів) – у ньому відображається список об’єктів, доступних для використання в поточному режимі.
  • 3. Початкове вікно середовища Turbo Delphi 2006 У центральній частині відкрито вкладку Welcome Page (англ. welcome page – сторінка запрошення або стартова сторінка). На цій вкладці розташовані: • кнопка New Project (англ. new project – новий проект) – для відкриття у середовищі заготовки нового проекту; • кнопка Open Project (англ. open project – відкрити проект) – для відкриття у середовищі проекту, записаного на носії; • кнопка Help (англ. help – допомога) – для відкриття системи допомоги та ін. У центральній частині відкрито вкладку Welcome Page (англ. welcome page – сторінка запрошення або стартова сторінка). На цій вкладці розташовані: • кнопка New Project (англ. new project – новий проект) – для відкриття у середовищі заготовки нового проекту; • кнопка Open Project (англ. open project – відкрити проект) – для відкриття у середовищі проекту, записаного на носії; • кнопка Help (англ. help – допомога) – для відкриття системи допомоги та ін.
  • 4. Створення, виконання та збереження нового проекту в середовищі Turbo Delphi 2006 Для створення нового проекту мовою програмування Delphi в середовищі Turbo Delphi 2006 потрібно в початковому вікні вибрати кнопку New Project. У результаті цього вибору відкриється вікно New Items (англ. new items – нові пункти). Нас цікавлять проекти в Turbo Delphi 2006, що називаються VCL Forms Application (програма з формами). Для створення таких проектів потрібно у вікні New Items: 1. Вибрати у лівій частині вікна елемент списку Delphi Projects. 2. Вибрати у правій частині вікна значок VCL Forms Application. 3. Вибрати кнопку ОК. Після вибору кнопки ОК відкривається головне вікно середовища Turbo Delphi 2006
  • 5. Вікно середовища Turbo Delphi 2006 Форма – це об’єкт, на якому можна розмістити кнопки, поля, написи, меню та інші компоненти для створення інтерфейсу користувача. Під час виконання проекту форма відкривається як вікно Windows, на якому відображатимуться компоненти, розміщені на формі, якщо вони не є прихованими або невізуальними. При створенні нового проекту після виконання вказівки створення відкривається форма.
  • 6. Властивості об'єкта типу форма Наведемо приклади деяких з цих властивостей: • Caption (англ. caption – заголовок) – її значенням є текст у рядку заголовка форми; • Color (амер. color – колір) – її значенням є колір фону форми; • Height (англ. height – висота) – її значенням є висота форми в пікселях; нагадуємо, піксел – це мінімальний елемент графічного зображення на екрані; • Width (англ. width – ширина) – її значенням є ширина форми в пікселях; • Top (англ. top – верх) – її значенням є відступ у пікселях верхньої границі вікна, що відкриється під час виконання проекту, від верхньої межі екрана; • Left (англ. left – лівий) – її значенням є відступ у пікселях лівої границі вікна, що відкриється під час виконання проекту, від лівої межі екрана; • Name (англ. name – ім’я) – її значенням є ім’я форми як об’єкта. Коли форма виділена, у вікні Object Inspector у вкладці Properties відображаються властивості елементів форми, які можна змінити.
  • 7. Як продивитися текст програми? Відкривши вкладку Code (Unit1), можна продивитися текст програми, який створюється за замовчуванням у середовищі Turbo Delphi 2006 під час створення нового проекту.
  • 8. Запуск проекту на виконання Для виконання проекту можна використати команду Run (англ. run – виконання, запуск) меню Run або кнопку Run панелі інструментів. Для виконання проекту можна використати команду Run (англ. run – виконання, запуск) меню Run або кнопку Run панелі інструментів.
  • 9. Виконання проекту Для завершення виконання проекту потрібно закрити його вікно. Під час виконання проекту, який створюється за замовчуванням, на екрані відкривається порожнє вікно, значення властивостей якого (колір, розміри, положення на екрані, текст у рядку заголовка та ін.) встановлені за замовчуванням. Під час виконання проекту, який створюється за замовчуванням, на екрані відкривається порожнє вікно, значення властивостей якого (колір, розміри, положення на екрані, текст у рядку заголовка та ін.) встановлені за замовчуванням.
  • 10. Зміст вікон Structure, Tool Palette та Project Manager У вікні Structure головного вікна середовища Turbo Delphi 2006 відображається єдиний об’єкт, який на даний момент використовується в проекті – форма з іменем Form1, у вікні Tool Palette – список усіх доступних компонентів, які можна використати в проекті, а вікно Project Manager містить список деяких файлів, які входять до складу проекту. Вікно Structure Вікно Tool Palette Вікно Project Manager
  • 11. Збереження проекту Для збереження всіх файлів проекту потрібно використати команду Save All (англ. save all – зберегти все) меню File (англ. file – файл) або кнопку Save All панелі інструментів. У вікні, що відкриється, доцільно перш за все для кожного проекту створити окрему папку, у якій і зберегти файли проекту. Turbo Delphi 2006 послідовно пропонує записати два файли проекту:  файл з іменем Unit1 і розширенням імені pas;  файл з іменем Project1 і з розширенням імені bdsproj. Розширення імен змінювати не варто, а імена файлів можна змінити. Звертаємо вашу увагу, що в Turbo Delphi 2006 ім’я файлу може містити тільки літери англійського алфавіту, цифри та знак підкреслення, і цифра не повинна бути першим символом імені.
  • 12. Завершення роботи над проектом Крім тих двох файлів, які нам пропонується записати на зовнішній носій, Turbo Delphi 2006 автоматично створює та зберігає ще кілька файлів, які входять до даного проекту. Щоб завершити роботу над проектом, потрібно виконати команду Close All (англ. close – закрити, all – усі) меню File. Звертаємо вашу увагу, що одночасно в середовищі може бути відкритим тільки один проект.
  • 13. Редагування проекту До початкового проекту, а також до будь-якого іншого, можна вносити зміни. Наприклад, можна на вкладці Properties вікна Object Inspector змінити значення деяких властивостей форми. Для зміни значення певної властивості треба ввести потрібне значення в поле справа від назви властивості або вибрати його зі списку. Так, наприклад, якщо встановити такі значення властивостей:  Caption = Моє перше вікно  Color =clRed (англ. colour – колір, red – червоний)  Height = 450  Width = 700  Left = 600  Top = 350 і виконати змінений проект, то відкриється вікно іншого кольору, інших розмірів, розташоване в іншому місці екрана, з іншим текстом у рядку заголовка (див. мал.). До початкового проекту, а також до будь-якого іншого, можна вносити зміни. Наприклад, можна на вкладці Properties вікна Object Inspector змінити значення деяких властивостей форми. Для зміни значення певної властивості треба ввести потрібне значення в поле справа від назви властивості або вибрати його зі списку. Так, наприклад, якщо встановити такі значення властивостей:  Caption = Моє перше вікно  Color =clRed (англ. colour – колір, red – червоний)  Height = 450  Width = 700  Left = 600  Top = 350 і виконати змінений проект, то відкриється вікно іншого кольору, інших розмірів, розташоване в іншому місці екрана, з іншим текстом у рядку заголовка (див. мал.). Звертаємо вашу увагу, що змінити значення властивостей Height і Width форми можна перетягуванням маркерів на її межі. Звертаємо вашу увагу, що змінити значення властивостей Height і Width форми можна перетягуванням маркерів на її межі. Переглянути відео
  • 14. Розміщування елементів керування на формі Працюючи з різноманітними програмами, ви використовували різні елементи керування:  кнопки (TButton) – для виконання певних операцій;  поля (TEdit) – для введення даних;  написи (TLabel) – для виведення текстів і чисел;  перемикачі та прапорці (TCheckBox) – для встановлення певних режимів роботи програми  графічні зображення (TImage) та ін. Для того щоб під час виконання програми елементи керування утворили інтерфейс користувача, потрібно перед запуском програми на виконання розмістити їх на формі. Переглянути відео
  • 15. Зверніть увагу Кнопка, поле, напис і область зображення, як і форма, мають властивості Name, Height, Width, Left, Top, а також цілий ряд інших властивостей. Значення властивостей цих об’єктів під час розміщення на формі встановлюються за замовчуванням. Їх можна змінити, увівши нові значення на вкладці Properties вікна Object Inspector. Значення деяких з них можна змінити перетягуванням меж об’єкта або самого об’єкта по формі. Звертаємо вашу увагу: 1. Для кнопки, поля, напису і для області зображення, на відміну від форми, значення властивостей Left і Top визначають положення об’єкта не відносно лівої та верхньої меж екрана, а відносно лівої та верхньої меж форми, на якій вони розміщені. 2. Поле і напис мають властивість Color, а кнопка і область зображен- ня цієї властивості не мають. 3. Кнопка і напис мають властивість Caption, а поле і область зобра- ження цієї властивості не мають. 4. Замість властивості Caption поле має властивість Text (англ. text – текст), значення якої визначає, який текст знаходиться в полі.
  • 16. Властивості Enabled та Visible Розглянемо ще дві властивості, які мають усі елементи керування, розглянуті вище: Enabled (англ. enabled – доступний) – її значення визначає, чи доступний об’єкт для операцій над ним. Ця властивість може набувати лише одне з двох значень: True (англ. true – істина, правда) – об’єкт доступний, False (англ. false – хибність, неправда) – об’єкт недоступний; Visible (англ. visible – видимий) – її значення визначає, чи видимий даний об’єкт у вікні. Ця властивість також може набувати лише одне з двох значень: True – об’єкт видимий, False – об’єкт невидимий.
  • 17. Комплексна властивість Font Усі елементи керування, розглянуті вище, крім області зображення, мають властивість Font (англ. font – шрифт). Її значення визначають властивості символів, якими буде виводитися текст на об’єкті. На відміну від усіх попередніх властивостей, ця властивість є комплексною. Комплексною вона називається тому, що складається з кількох властивостей символів: Color, Height, Name, Size та ін. Значення кожної з них можна змінити, якщо відкрити їх список вибором кнопки "плюс" зліва від назви властивості Font. (Після розкриття підрівня "плюс" змінюється на "мінус". Натискання "мінусу" згортає список підрівня і кнопка знову стає "плюс"). А якщо вибрати кнопку з трьома точками, то відкриється знайоме діалогове вікно для встановлення значень властивостей символів.
  • 18. Налаштування зображення Розглянемо детальніше область зображення. За замовчуванням цей компонент не пов’язаний ні з яким зображенням. Щоб розмістити в ньому зображення, необхідно змінити значення його властивості Picture (англ. picture – малюнок): увести у відповідне поле повне ім’я потрібного графічного файлу або вибрати файл із зовнішнього носія. Для вибору файлу із зовнішнього носія треба: 1.Вибрати кнопку в правому кінці поля Picture. 2.Вибрати кнопку Load (англ. load – завантажити) у вікні Picture Editor (англ. editor – редактор). 3.Відкрити у вікні Load Picture необхідну папку, вибрати потрібний графічний файл і кнопку Open (англ. open – відкрити). 4.Вибрати кнопку OK. Відкрите зображення буде розміщено в області зображення, причому, залежно від розмірів компонента і зображення, може бути видимою лише частина зображення. Переглянути відео Left WidthLeft TopHeight
  • 19. Вправи на закріплення матеріалу. Завдання 1 Відкрийте середовище розробки Turbo Delphi 2006. Виконайте проект, створений за замовчуванням. Створіть у власній папці папку Проект 2.4.1 і збережіть у ній проект, змінивши ім’я файлу Unit1 на task_2_4_1, а Project1 на project_2_4_1. Установіть розміри форми: Height = 500 і Width = 100, колір Color = clGreen і знову виконайте проект. Збережіть відредагований проект.
  • 20. Вправи на закріплення матеріалу. Завдання 2 Відкрийте Turbo Delphi 2006. Збільшіть розміри форми. Змініть напис у рядку заголовка форми на Форма Тестова Теста. (Замість "Тестова Теста" напишіть власні прізвище та ім'я). Змініть значення властивостей форми Top і Left, щоб під час виконання проекту вікно відкрилося в правій нижній частині екрана. Створіть у власній папці папку Проект 2.4.2 і збережіть у ній проект.
  • 21. Вправи на закріплення матеріалу. Завдання 3 Відкрийте Turbo Delphi 2006. Створіть проект, виконання якого відкриє вікно синього кольору, розмірами 300 на 300 пікселів, ліва межа якого знаходиться на відстані 300 пікселів від лівої межі екрана, а верхня – на відстані 400 пікселів від верхньої межі екрана. Створіть у власній папці папку Проект 2.4.3 і збережіть у ній проект.
  • 22. Вправи на закріплення матеріалу. Завдання 4 Відкрийте Turbo Delphi 2006. Розмістіть на формі область зображення. Задайте значення властивостей цього компонента, щоб його розміри були 150 на 200 пікселів і щоб його ліва межа знаходилася на відстані 30 пікселів від лівої межі форми, а верхня – на відстані 20 пікселів від верхньої межі форми. Зв’яжіть із цим компонентом графічне зображення, наприклад з файлу pic_2_4_4. Установіть такі значення властивостей області зображення, щоб воно займало всю область. Виконайте проект. Створіть у власній папці папку Проект 2.4.4 і збережіть у ній проект.