Презентація на тему: Середовище програмування DELPHI. Мова Delphi Основи роботи в середовищі Delphi. План теми

Цикл презентацій «ООП на Delphi» присвячений об'єктно – орієнтованому програмуванню
використанням однієї з найпоширеніших систем швидкої розробки програм – Delphi
Використовуючи цей навчальний курс, можна самостійно опанувати основи об'єктно –
орієнтоване програмування на Delphi. Для розширення Ваших знань до курсу додається
ряд навчальних посібників та довідників з Delphi
Цикл містить 13 презентацій:
ООП на Delphi – 1: Ознайомлення із системою програмування Borland Delphi. Об'єкти
(компоненти) та їх властивості та методи
ООП на Delphi – 2: Перша програма на Delphi, збереження та компіляція
ОВП на Delphi – 3: Програмна зміна властивостей об'єктів
ОВП на Delphi – 4: Умови Delphi. Створення простого тесту
ООП на Delphi - 5: Елементи введення та виведення інформації. Обробка винятків
ООП на Delphi – 6: Заставка програми та елемент таймер
ОПП на Delphi – 7: Програмуємо свою іграшку
ООП на Delphi - 8: Меню програми, діалоги
ОВП на Delphi - 9: Створюємо свій текстовий редактор
ООП на Delphi - 10: Бази даних на Delphi
ОПП на Delphi – 11: Калькулятор на Delphi. Обробка виняткових ситуацій
ООП на Delphi – 12: Створюємо систему тестування
ООП на Delphi - 13: Графіка на Delphi
Delphi використовує мову програмування Об'єкт Паскаль, тому краще спочатку вивчити звичайний Паскаль та попрацювати в ТурбоПаскалі, а потім
і переходити до Delphi - перейти буде дуже просто, тому що синтаксис мови залишається незмінним.
Вивчення ООП на Delphi бажано проводити у старших профільних класах – кількість годин, що відводиться на інформатику, там цілком
достатньо для освоєння основ ОВП на Delphi

Об'єктно –
орієнтоване
програмування на
DELPHI - 1
@ Краснополянська школа № 1 Домнін Костянтин Михайлович 2006 рік

DELPHI - 1
На цьому уроці:
Знайомство із системою
програмування Borland Delphi
Об'єкти (компоненти) та їх властивості
Запитання:
1. Вступ
2. Робоче вікно програми
3. Компоненти Delphi
4. Об'єкти та їх властивості

1. Вступ

Вступ
Delphi – сучасна та потужна об'єктно – орієнтована система
швидкої розробки додатків, що дозволяє створювати як найбільш
прості (навчальні, ігрові програми), і складні програми баз
даних та управління підприємством
Програмування на Delphi - цікавий процес, який можна
порівняти зі збіркою мозаїки, дитячих кубиків, конструктора, де роль
цих кубиків будуть грати об'єкти (кнопки, написи, Edit - ти та інші
компоненти)
Як у конструкторі, ми розміщуємо ці елементи на нашій формі,
причому кожен елемент (об'єкт) має свої властивості, якими
ми можемо керувати
Крім того об'єкти мають свої методи - вони здатні реагувати на
певні події (натискання кнопки, клавіші …), при цьому буде
виконуватися те, що ми записали в коді обробки цієї події
На цьому уроці ми познайомимося з робочим вікном Delphi - 7 і деякими його часто
використовуваними компонентами (об'єктами) та їх властивостями

2. Робоче вікно
Delphi
Об'єктно – орієнтоване програмування на DELPHI.

Робоче вікно Delphi
Система
розкриваються меню та
панелі компонентів
Це вікно, в якому ми
писатимемо код
програми
Інспектор об'єктів
(тут ми будемо
змінювати властивості та
поведінка об'єктів)
Це наша форма, на
якою ми будемо
розміщувати об'єкти

Робоче вікно Delphi

Система меню, що розкриваються,
містить функції для роботи з
файлами, проектом, налаштування
програми та ін.
(як у MS OFFICE)

Робоче вікно Delphi
Почнемо з меню та панелі компонентів:
Стандартна панель інструментів,
що дозволяє виробляти часто використовувані
дії з файлами, проектами, формами

Робоче вікно Delphi
Почнемо з меню та панелі компонентів:
Панель компонентів нашого
програми, що містить
вкладки згрупованих
об'єктів
Вкладка стандартних та
найчастіше
використовуваних
елементів
Вкладка додаткових
елементів, яка зараз
відкрита, нижче ми бачимо
елементи, які
містить цю вкладку
Вкладка діалоги,
яку ми теж будемо
використовувати
У ході роботи ми будемо використовувати компоненти з інших панелей

3. Компоненти
Delphi
Об'єктно – орієнтоване програмування на DELPHI.

Компоненти Delphi


1. Вкладка СТАНДАРТНІ
Frame - кадр. Нарівні з
формою служить контейнером
для розміщення інших
компонентів. На відміну від
форми може розміщуватися в
палітрі компонентів, створюючи
заготівлі компонентів
MainMenu - головне меню
програми. Компонент
здатний створювати та
обслуговувати складні
ієрархічні меню, як
наприклад, у MS Word та інших
офісних програмах, що став
стандартом оформлення
програм

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
PopupMenu -
допоміжне чи локальне
меню. Зазвичай це меню
з'являється в окремому вікні
після натискання правої кнопки
миші.
Label
- Мітки. Цей компонент
використовується для розміщення в
вікна написи.

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
Edit
- Рядок введення.
Призначена для введення,
відображення або
редагування однієї
текстового рядка.
Memo - багаторядковий
Текстовий редактор.
Використовується для введення та/або
відображення багаторядкового
тексту.

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
Button – командна кнопка.
Обробник події OnClick
цього компонента зазвичай
використовується для реалізації
деякої команди.
CheckBox – незалежний
перемикач. Клацніть мишею
на цьому компоненті в
працюючою програмою
змінює його логічне
властивість Checked.

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
RadioButton
- Залежний
перемикач. Зазвичай
об'єднується як мінімум
ще з одним таким же
компонентом у групу. Клацніть
за перемикачем призводить до
автоматичному
звільненню раніше
вибраного перемикача в
тій самій групі
ListBox – список вибору.
Містить список пропонованих
варіантів (опцій) та дає
можливість
проконтролювати поточний
вибір. .

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
ComboBox
комбінований список
вибору. Являє собою
комбінацію списку вибору та
текстового редактора
ScrollBar - смуга
управління. Уявляє
собою вертикальну або
горизонтальну смугу,
нагадує смуги
прокручування з боків Windows вікна.

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
GroupBox - група
елементів. Цей компонент
використовується для угруповання
кількох пов'язаних з
змісту компонентів.
RadioGroup - група
залежних перемикачів.
Містить спеціальні
властивості для обслуговування
кількох пов'язаних
залежних перемикачів.

Компоненти Delphi
Розглянемо докладніше компоненти на вкладках панелі
(природно для початку тільки основні та часто застосовувані)
1. Вкладка СТАНДАРТНІ
Panel – панель. Цей
компонент, як і GroupBox,
служить для об'єднання
кількох компонентів.
Містить внутрішню та
зовнішню кромки, що
дозволяє створити ефекти
"вдавленості" та "випуклості".
Actiontist – список дій.
Служить для централізованої
реакції програми на дії
користувача, пов'язані з вибором
одного з групи однотипних
керуючих елементів, таких як
опції меню, піктографічні
кнопки тощо

Компоненти Delphi
1. Вкладка ДОДАТКОВО

DrawGrid -
BitBtn -
командна кнопка з
написом та
піктограми.
StringGrid - таблиця рядків. Цей
компонент має потужні
можливостями для подання
текстової інформації в табличному
вигляді.
довільна
таблиці. На відміну від
StringGrid осередки
цього компонента
можуть утримувати
довільну
інформацію, в тому
числа та малюнки.

Компоненти Delphi
1. Вкладка ДОДАТКОВО
(Розглянемо лише деякі, потрібні нам компоненти)
ColorBox
Image – малюнок.
Цей компонент
призначений для
відображення
малюнків
-
спеціальний
варіант ComboBox
для вибору одного
із системних
квітів
Chart – діаграма. Цей
компонент полегшує створення
спеціальних панелей для
графічного уявлення
даних.

Компоненти Delphi
Крім того, нам знадобляться деякі компоненти із вкладок
Win32, Діалоги, Система, Доступ до даних
З огляду на безліч компонентів обмежимо на цьому їх розгляд, при
подальшій роботі з Delphi Вам обов'язково знадобляться довідники та
електронні підручники з Delphi, які додані до цього курсу

4. Об'єкти та їх
властивості
Об'єктно – орієнтоване програмування на DELPHI.

Об'єкти та їх властивості
Почнемо з головного об'єкта будь-якої програми - форми
Давайте запустимо Delphi і розглянемо властивості
форми в інспекторі об'єктів
Інспектор об'єктів містить дві вкладки:
Параметри (тут ми змінюємо властивості
об'єкта)
Події (тут ми визначаємо, при
настання якої події буде виконуватися
наш код)
Властивостей та подій для об'єктів, в
Зокрема, для форми дуже багато. У
рамках нашого курсу ми розглянемо
лише прості та широко використовуються

Об'єкти та їх властивості
1. Властивість Align (вирівнювання форми на екрані)
Align –
властивість,
визначальне становище
форми на екрані. Наприклад,
якщо ми виберемо цю властивість
рівне значенню alClient, то
форма займе весь екран
Спробуйте встановити властивості Align
різні значення та подивитися, як
зміниться вигляд та положення форми на
екран. Для цього натисніть кнопку
"Виконати" на панелі інструментів
(або клавішу F9)
При розгляді наступних
властивостей також спробуйте міняти
значення, запускати проект (F9),
щоб побачити, як відображається
зміна якості на формі (або
іншому об'єкті)

Об'єкти та їх властивості
2. Властивість AlfaBlend (прозорість об'єкта)
AlfaBlend – включає та вимикає прозорість форми
AlfaBlendValue – дозволяє встановити ступінь прозорості
Задайте властивості AlfaBlend значення True, а властивості
AlfaBlendValue – значення 100, запустіть (F9), та форма
стає прозорою
3. Властивість AutoScroll (автоматичне
поява смуги прокручування)
При включенні (true) на формі автоматично з'являтиметься
смуга прокручування, якщо розміри об'єктів будуть перевищувати
розміри форми
4. Властивість AutoSize (автоматична
встановлення розміру форми)
При включенні (true) розміри форми автоматично підганяються під
розміри об'єктів на ній

Об'єкти та їх властивості
5. Властивість BorderIcons (вигляд іконок у заголовку форми)
Встановлення цих властивостей дозволяє нам вмикати або вимикати
кнопки для роботи із вікном на нашій формі
Наприклад, якщо властивості biMinimize дати значення False, то в
нашому вікні не буде кнопки мінімізації вікна (вона буде
недоступна)
6. Властивість BorderStyle визначає вигляд
межі нашого вікна
Наприклад, значення bsSingle робить межу тонкою, а значення
bsNone робить форму взагалі без кордону (це часто
використовується при створенні заставок до програм)

Об'єкти та їх властивості
7. Властивість Сaption (визначає заголовок вікна програми)
Якщо вписати слово Калькулятор, то
воно автоматично вписується в
заголовок вікна
8. Властивість Color визначає колір
нашої форми
У правій частині є
набір квітів, які
можна розкрити та вибрати
потрібний.
Якщо Вас не влаштовує цей
набір, зробіть подвійний
клацання мишкою по правій
частини властивості та виберіть
самі потрібний колір

Об'єкти та їх властивості
9. Властивість Enabled (доступність об'єкта)
За властивості false об'єкт буде недоступний (неактивний)
10. Властивість Font (установки шрифту)
Тут можна змінювати розмір, колір та написання тесту на
об'єктах
11. Властивість FormStyle (стиль форми)
Визначає стиль форми. Наприклад, якщо цій властивості
надати значення fsStayOnTop, то розміри форми не можна
змінити, учіпляючись за її межі
12. Властивість Icon (іконка вікна програми)
Визначає іконку у вікні програми,
яку ви можете вибрати з
наявних або намалювати самі

Об'єкти та їх властивості
13. Властивість VertScrollBar (визначає
наявність та вид вертикальної смуги
прокручування
14. Властивість Visible (визначає видимість)
об'єкта)
Якщо значення властивості дорівнює true, то об'єкт видно, і якщо
false – то об'єкт не видно
14. Властивість VindowState (визначає статус вікна програми при
її запуску)
Вікно програми в залежності від значення цієї властивості може запускатися у розгорнутому на
весь екран (максимізованому), згорнутому (мінімізованому) або звичайному вигляді
Отже, ми розглянули деякі властивості об'єктів (зокрема форми) та
спробували їх у дії. Аналогічно у кожного об'єкта (кнопки, Edit,
Memo, Timer …) є свої властивості, які мають багато спільного та
деякі відмінності

Об'єкти та їх властивості
Нині ж розглянемо, які події можуть реагувати об'єкти форми
Для цього давайте помістимо на нашу форму КНОПКУ. Як
це зробити?
Шукаємо на панелі Delphi вкладку СТАНДАРТНІ, на ній
елемент КНОПКА (Button), клацаємо по ній, а потім
клацаємо формою – з'являється кнопка
Змінимо властивість Caption кнопки на ВИХІД
Зараз перейдемо на вкладку ПОДІЇ
інспектора об'єктів
Основна подія для багатьох об'єктів, та
особливо для кнопки - це клацання мишкою по
ньому OnClick
Зробіть подвійне клацання по білій області цього
властивості, і ви побачите вікно з кодом програми:
close
Вставте між словами begin та end оператор close, після цього
запустіть програму (F9) і натисніть кнопку - кнопка працює,
тобто. при виникненні події клацання по кнопці виконується
код закриття вікна (close)

Компоненти Delphi
Крім найбільш застосовної події натискання на
кнопку існує багато інших, наприклад подія
наведення курсору миші на об'єкт OnMouseMove
З цими подіями та їх обробкою ми
познайомимося у процесі роботи з нашим
курсом

ПІДСУМКИ УРОКУ:
На цьому уроці ми познайомилися із системою
програмування Borland Delphi, Об'єктами (компонентами) та
їх властивостями
НА НАСТУПНОМУ УРОКУ:
ОВП на Delphi – 2:
Перша програма на Delphi, збереження та компіляція
Ви навчитеся зберігати та компілювати проект,
створіть першу програму, навчитеся читати вихідний
код модуля

Домнін Костянтин Михайлович
E-mail:
2006 рік.

Слайд 2

1. Основи роботи в середовищі Delphi. План теми:

1. Етапи розробки ПЗ. 2. Поняття візуального середовища розробки. 3. Основні засади об'єктно-орієнтованого програмування (ООП). 4. Вигляд екрану серед Delphi, призначення основних елементів інтерфейсу середовища, порядок роботи. 5. Компоненти Edit (Редактор), Label (Напис), Button (Кнопка). 6. Основи мови програмування Паскаль. 7. Організація введення-виведення даних. Приклад створення найпростішої програми.

Слайд 3

1. Етапи розробки ПЗ.

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

Слайд 4

2. Поняття візуального середовища розробки.

Delphi – це візуальне середовище розробки ПЗ. Візуальне середовище дозволяє бачити та проектувати зовнішній вигляд створюваної програми (інтерфейс) вже на стадії розробки. Візуальне середовище побудовано за принципами ООП. Для запису тексту програм Delphi використовується мова програмування Object Pascal.

Слайд 5

3. Основні засади ООП.

Основним поняттям у ОВП є об'єкт. Формула об'єкта: Об'єкт = Дані + Програми Об'єкт містить у собі дані та програми для обробки цих даних. Об'єкти – це «цеглинки» для створення програм.

Слайд 6

Кожен об'єкт має набір властивостей та методів. Властивість – це деяка характеристика об'єкта (колір, розмір, становище та інших.). Властивості можуть приймати значення та брати участь у виразах. Метод – це «вміння» об'єкта виконувати різні операції (зафарбувати, збільшити, змінити та інших.), тобто. підпрограми.

Слайд 7

Кожен об'єкт має своє ім'я. Форма звернення до властивостей та методів об'єкта: Ім'я_об'єкта.Ім'я_властивості_або_метода Приклад звернення до властивості: Кнопка1.Колір: = Зелений; Приклад звернення до методу: Кнопка1.Зафарбувати (Зелений);

Слайд 8

3. Основні засади ООП:

1. Інкапсуляція - можливість об'єднання даних та операцій в одне ціле. 2. Спадкування – можливість створення нових похідних класів на основі вже існуючих. 3. Поліморфізм – можливість модифікування методів у похідних класах.

Слайд 9

4. Вигляд екрану серед Delphi, призначення основних елементів інтерфейсу середовища, порядок роботи.

Запустити середу Delphi. Показати основні елементи інтерфейсу середовища Delphi: - Рядок заголовка, меню; - панель інструментів; - стартове вікно; - палітра компонентів; - вікно «Інспектора об'єктів»; - форма; - вікно «Текстового редактора»; - Можуть відображатися інші вікна та панелі.

Слайд 10

Палітра компонентів - це склад компонентів Delphi, складається з безлічі розділів (сторінок). Компонент – це об'єкт, вбудований серед Delphi.

Слайд 11

У вікні «Інспектора об'єктів» на сторінці Properties відображаються властивості активного (виділеного) компонента, їх можна змінювати.

Слайд 12

На сторінці Events відображається перелік подій, які можуть відбуватися над компонентом та призначені ним обробники. Обробник події – це написана мовою Object Pascal процедура.

Слайд 13

Форма - це основа створюваного додатка, основний об'єкт. На неї встановлюються компоненти.

Слайд 14

Основні характеристики форми: Caption – заголовок форми. Color – колір форми. Width, Height – ширина, висота у пікселях. Left, Top – координата верхнього лівого кута. Властивості Color, Width, Height, Left, Top є майже у всіх візуальних компонентів.

Слайд 15

У вікні «Текстового редактора» відображаються та редагуються тексти програмних модулів:

Слайд 16

5. Компоненти Edit (Редактор), Label (Напис), Button (Кнопка).

Компонент Edit (Однорядковий редактор тексту) дозволяє відображати та редагувати (якщо дозволено) рядок даних.

Слайд 17

Основні властивості компонента Edit: Text – містить рядок даних, що відображається. Font – властивості (параметри) шрифту рядка. ReadOnly – якщо одно True, то рядок не можна редагувати. Name - програмний ідентифікатор (позначення) компонента, ця властивість є у всіх компонентів.

програмування з використанням однієї з найпоширеніших систем швидкої розробки додатків – Delphi Використовуючи цей навчальний курс, можна самостійно опанувати основи об'єктно – орієнтованого програмування на Delphi. Для розширення Ваших знань до курсу додано низку навчальних посібників та довідників з Delphi Цикл містить 13 презентацій: ООП на Delphi – 1: Знайомство із системою програмування Borland Delphi. Об'єкти (компоненти) та їх властивості та методи ООП на Delphi – 2: Перша програма на Delphi, збереження та компіляція ООП на Delphi – 3: Програмна зміна властивостей об'єктів ООП на Delphi – 4: Умови Delphi. Створення простого тесту ООП на Delphi - 5: Елементи введення та виведення інформації. Обробка винятків ООП на Delphi – 6: Заставка програми та елемент таймер ООП на Delphi – 7: Програмуємо свою іграшку ООП на Delphi – 8: Меню програми, панель статусу, діалоги ООП на Delphi – 9: Створюємо текстовий редактор ООП на Delphi – 10 : Бази даних на Delphi ООП на Delphi – 11: Калькулятор на Delphi. Обробка виняткових ситуацій ООП на Delphi – 12: Створюємо систему ООП, що тестує, на Delphi – 13: Графіка на Delphi.

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

Ширина блоку px

Скопіюйте цей код та вставте собі на сайт

Підписи до слайдів:
  • Цикл презентацій «ООП на Delphi» присвячений об'єктно-орієнтованому програмуванню з використанням однієї з найпоширеніших систем швидкої розробки додатків – Delphi
  • Використовуючи цей навчальний курс, можна самостійно опанувати основи об'єктно-орієнтованого програмування на Delphi. Для розширення Ваших знань до курсу додано низку навчальних посібників та довідників з Delphi
  • Цикл містить 13 презентацій:
  • ООП на Delphi – 1: Ознайомлення із системою програмування Borland Delphi. Об'єкти (компоненти) та їх властивості та методи
  • ООП на Delphi – 2: Перша програма на Delphi, збереження та компіляція
  • ОВП на Delphi – 3: Програмна зміна властивостей об'єктів
  • ОВП на Delphi – 4: Умови Delphi. Створення простого тесту
  • ООП на Delphi - 5: Елементи введення та виведення інформації. Обробка винятків
  • ООП на Delphi – 6: Заставка програми та елемент таймер
  • ОПП на Delphi – 7: Програмуємо свою іграшку
  • ООП на Delphi - 8: Меню програми, діалоги
  • ОВП на Delphi - 9: Створюємо свій текстовий редактор
  • ООП на Delphi - 10: Бази даних на Delphi
  • ОПП на Delphi – 11: Калькулятор на Delphi. Обробка виняткових ситуацій
  • ООП на Delphi – 12: Створюємо систему тестування
  • ООП на Delphi - 13: Графіка на Delphi
  • Delphi використовує мову програмування Об'єкт Паскаль, тому краще спочатку вивчити звичайний Паскаль і попрацювати в ТурбоПаскалі, а потім і переходити до Delphi – перейти буде дуже просто, оскільки синтаксис мови залишається незмінним.
  • Вивчення ООП на Delphi бажано проводити у старших профільних класах – кількість годин, що відводиться на інформатику, там цілком достатньо для освоєння основ ООП на Delphi.
  • Об'єктно - орієнтоване програмування на
  • DELPHI - 1
  • @ Краснополянська школа № 1 Домнін Костянтин Михайлович 2006 рік
  • На цьому уроці:
  • Знайомство із системою програмування Borland Delphi. Об'єкти (компоненти) та їх властивості
  • Запитання:
  • Вступ
  • Робоче вікно програми
  • Компоненти Delphi
  • Об'єкти та їх властивості
  • DELPHI - 1
  • 1. Вступ
  • Вступ
  • Delphi – сучасна та потужна об'єктно – орієнтована система швидкої розробки додатків, що дозволяє створювати як найпростіші (навчальні, ігрові програми), так і складні програми баз даних та управління підприємством
  • Програмування на Delphi - захоплюючий процес, який можна порівняти зі збіркою мозаїки, дитячих кубиків, конструктора, де роль цих кубиків будуть грати об'єкти (кнопки, написи, Edit - ти та інші компоненти)
  • Як у конструкторі, ми розміщуємо ці елементи на нашій формі, причому кожен елемент (об'єкт) має свої властивості, якими ми можемо керувати
  • Крім того, об'єкти мають свої методи – вони здатні реагувати на певні події (натискання кнопки, клавіші …), при цьому буде виконуватися те, що ми записали в коді обробки цієї події.
  • На цьому уроці ми познайомимося з робочим вікном Delphi - 7 і деякими його часто використовуваними компонентами (об'єктами) та їх властивостями
  • Об'єктно – орієнтоване програмування на DELPHI.
  • 2. Робоче вікно Delphi
  • Це наша форма, на якій ми розміщуватимемо об'єкти
  • Це вікно, в якому ми писатимемо код програми
  • Інспектор об'єктів (тут ми змінюватимемо властивості та поведінку об'єктів)
  • Робоче вікно Delphi
  • Система розкривних меню та панелі компонентів
  • Робоче вікно Delphi
  • Система меню, що розкриваються,
  • містить функції для роботи з файлами, проектом, налаштування програми і т.д.
  • (як у MS OFFICE)
  • Робоче вікно Delphi
  • Стандартна панель інструментів, що дозволяє робити дії, що часто використовуються, з файлами, проектами, формами
  • Почнемо з меню та панелі компонентів:
  • Робоче вікно Delphi
  • Панель компонентів нашої програми, що містить вкладки згрупованих об'єктів
  • Вкладка стандартних елементів, що найчастіше використовуються
  • Вкладка додаткових елементів, яка зараз відкрита, нижче бачимо елементи, які містить ця вкладка
  • Вкладка діалоги, яку ми також використовуватимемо
  • У ході роботи ми будемо використовувати компоненти з інших панелей
  • Почнемо з меню та панелі компонентів:
  • Об'єктно – орієнтоване програмування на DELPHI.
  • 3. Компоненти Delphi
  • Компоненти Delphi
  • 1. Вкладка СТАНДАРТНІ
  • Frame - кадр. Поряд із формою служить контейнером для розміщення інших компонентів. На відміну від форми може розміщуватися на панелі компонентів, створюючи заготівлі компонентів
  • MainMenu – головне меню програми. Компонент здатний створювати та обслуговувати складні ієрархічні меню, як наприклад, у MS Word та інших офісних програмах, що став стандартом оформлення програм.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • PopupMenu – допоміжне або локальне меню. Зазвичай, це меню з'являється в окремому вікні після натискання правої кнопки миші.
  • Label - етикетці. Цей компонент використовується для розміщення у вікні написів.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • Edit – рядок введення. Призначена для введення, відображення або редагування текстового рядка.
  • Memo - багаторядковий текстовий редактор. Використовується для введення та відображення багаторядкового тексту.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • Button – командна кнопка. Обробник події OnClick цього компонента зазвичай використовується для реалізації певної команди.
  • CheckBox – незалежний перемикач. Клацніть мишею на цьому компоненті в працюючій програмі змінює його логічну властивість Checked.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • RadioButton – залежний перемикач. Зазвичай поєднується як мінімум ще з одним таким самим компонентом у групу. Натискання перемикача призводить до автоматичного звільнення раніше вибраного перемикача в тій же групі
  • ListBox – список вибору. Містить список варіантів (опцій) і дає можливість проконтролювати поточний вибір. .
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • ComboBox – комбінований список вибору. Є комбінацією списку вибору та текстового редактора
  • ScrollBar – смуга управління. Це вертикальна або горизонтальна смуга, що нагадує смуги прокручування з боків Windows-вікна.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • GroupBox – група елементів. Цей компонент використовується для угрупування кількох пов'язаних за змістом компонентів.
  • RadioGroup – група залежних перемикачів. Містить спеціальні властивості обслуговування декількох пов'язаних залежних перемикачів.
  • Компоненти Delphi
  • Розглянемо докладніше компоненти на вкладках панелі (природно спочатку лише основні і часто застосовувані)
  • 1. Вкладка СТАНДАРТНІ
  • Panel – панель. Цей компонент, як і GroupBox, є об'єднанням кількох компонентів. Містить внутрішню та зовнішню кромки, що дозволяє створити ефекти “вдавленості” та “випуклості”.
  • Actiontist – список дій. Служить для централізованої реакції програми на дії користувача, пов'язані з вибором одного з групи однотипних елементів, що управляють таких як опції меню, піктографічні кнопки і т.п
  • Компоненти Delphi
  • 1. Вкладка ДОДАТКОВО
  • BitBtn - командна кнопка з написом та піктограмою.
  • StringGrid - таблиця рядків. Цей компонент має потужні можливості для представлення текстової інформації в табличному вигляді.
  • DrawGrid - довільна таблиця. На відміну від StringGrid осередки цього компонента можуть містити довільну інформацію, зокрема малюнки.
  • Компоненти Delphi
  • 1. Вкладка ДОДАТКОВО
  • (Розглянемо лише деякі, потрібні нам компоненти)
  • ColorBox - спеціальний варіант ComboBox для вибору одного із системних кольорів
  • Chart – діаграма. Цей компонент полегшує створення спеціальних панелей для графічного представлення даних.
  • Image – малюнок. Цей компонент призначений для відображення малюнків
  • Компоненти Delphi
  • Крім того, нам знадобляться деякі компоненти із вкладок
  • Win32, Діалоги, Система, Доступ до даних
  • Зважаючи на безліч компонентів обмежимо на цьому їх розгляд, при подальшій роботі з Delphi Вам обов'язково знадобляться довідники та електронні підручники з Delphi, які додані до цього курсу
  • Об'єктно – орієнтоване програмування на DELPHI.
  • 4. Об'єкти та їх властивості
  • Об'єкти та їх властивості
  • Почнемо з головного об'єкта будь-якої програми - форми
  • Давайте запустимо Delphi і розглянемо властивості форми в інспекторі об'єктів
  • Інспектор об'єктів містить дві вкладки:
  • Параметри (тут ми змінюємо властивості об'єкта)
  • Події (тут ми визначаємо, при настанні якої події буде виконуватись наш код)
  •  Властивостей та подій для об'єктів, зокрема для форми, дуже багато. В рамках нашого курсу ми розглянемо лише прості та широко використовувані
  • Об'єкти та їх властивості
  • Align - властивість, що визначає положення форми на екрані. Наприклад, якщо ми виберемо цю властивість рівну значенню alClient, то форма займе весь екран
  •  Спробуйте задати властивості Align різні значення та подивитися, як зміниться вигляд та положення форми на екрані. Для цього натисніть кнопку "Виконати" на панелі інструментів (або клавішу F9)
  • 1. Властивість Align (вирівнювання форми на екрані)
  •  При розгляді наступних властивостей також спробуйте змінювати значення, запускати проект (F9), щоб побачити, як відображається зміна властивості на формі (або іншому об'єкті)
  • Об'єкти та їх властивості
  • 2. Властивість AlfaBlend (прозорість об'єкта)
  • AlfaBlend – включає та вимикає прозорість форми
  • AlfaBlendValue – дозволяє встановити ступінь прозорості
  •  Задайте властивості AlfaBlend значення True, а властивості AlfaBlendValue – значення 100, запустіть (F9), і форма стає прозорою
  • 3. Властивість AutoScroll (автоматична поява смуги прокручування)
  • При включенні (true) на формі автоматично з'являтиметься смуга прокручування, якщо розміри об'єктів будуть перевищувати розміри форми
  • 4. Властивість AutoSize (автоматична установка розміру форми)
  • При включенні (true), розміри форми автоматично підганяються під розміри об'єктів на ній.
  • Об'єкти та їх властивості
  • 5. Властивість BorderIcons (вигляд іконок у заголовку форми)
  • Установка цих властивостей дозволяє нам увімкнути або вимикати кнопки для роботи з вікном на нашій формі.
  • Наприклад, якщо властивості biMinimize дати значення False, то в нашому вікні не буде кнопки мінімізації вікна (вона буде недоступна)
  • 6. Властивість BorderStyle визначає вигляд межі нашого вікна
  • Наприклад, значення bsSingle робить межу тонкою, а значення bsNone робить форму взагалі без кордону (це часто використовується при створенні заставок до програм)
  • Об'єкти та їх властивості
  • 7. Властивість Сaption (визначає заголовок вікна програми)
  • Якщо вписати тут слово Калькулятор, воно автоматично вписується в заголовок вікна
  • 8. Властивість Color визначає колір нашої форми
  • У правій частині є набір кольорів, які можна розкрити і вибрати потрібний.
  • Якщо Вас не влаштовує цей набір, зробіть подвійне клацання мишкою по правій частині властивості та оберіть самі потрібний колір
  • Об'єкти та їх властивості
  • 9. Властивість Enabled (доступність об'єкта)
  • За властивості false об'єкт буде недоступний (неактивний)
  • 10. Властивість Font (установки шрифту)
  • Тут можна змінювати розмір, колір та написання тесту на об'єктах
  • 11. Властивість FormStyle (стиль форми)
  • Визначає стиль форми. Наприклад, якщо цій властивості надати значення fsStayOnTop, то розміри форми не можна змінити, учіпляючись за її межі
  • 12. Властивість Icon (іконка вікна програми)
  • Визначає іконку у вікні програми, яку ви можете вибрати з наявних або намалювати самі
  • Об'єкти та їх властивості
  • 13. Властивість VertScrollBar (визначає наявність та вид вертикальної смуги прокручування)
  • 14. Властивість Visible (визначає видимість об'єкта)
  • Якщо значення властивості дорівнює true, то об'єкт видно, а якщо false – об'єкт не видно
  • 14. Властивість VindowState (визначає статус вікна програми під час її запуску)
  • Вікно програми в залежності від значення цієї властивості може запускатися в розгорнутому на весь екран (максимізованому), згорнутому (мінімізованому) або звичайному вигляді
  • Отже, ми розглянули деякі властивості об'єктів (зокрема форми) і спробували в дії. Аналогічно у кожного об'єкта (кнопки, Edit, Memo, Timer...) є свої властивості, які мають багато спільного та деякі відмінності
  • Об'єкти та їх властивості
  • Нині ж розглянемо, які події можуть реагувати об'єкти форми
  • Для цього давайте помістимо на нашу форму КНОПКУ. Як це зробити?
  • Шукаємо на панелі Delphi вкладку СТАНДАРТНІ, на ній елемент КНОПКА (Button), клацаємо по ній, а потім клацаємо формою – з'являється кнопка
  • Змінимо властивість Caption кнопки на ВИХІД
  • Зараз перейдемо на вкладку ПОДІЇ інспектора об'єктів
  • Основна подія для багатьох об'єктів, і особливо для кнопки - це клацання мишкою OnClick
  • Зробіть подвійне клацання по білій області цієї властивості, і ви побачите вікно з кодом програми:
  • Вставте між словами begin та end оператор close, після цього запустіть програму (F9) та натисніть кнопку - кнопка працює, тобто. при події клацання по кнопці виконується код закриття вікна (close)
  • close
  • Компоненти Delphi
  • Окрім найбільш застосовної події натискання на кнопку існує і багато інших, наприклад подія наведення курсору миші на об'єкт OnMouseMove
  • З цими подіями та їх обробкою ми познайомимося у процесі роботи з нашим курсом
  • ОВП на Delphi – 2:
  • Перша програма на Delphi, збереження та компіляція
  • Ви навчитеся зберігати та компілювати проект, створіть першу програму, навчитеся читати вихідний код модуля
  • На цьому уроці ми познайомилися із системою програмування Borland Delphi, Об'єктами (компонентами) та їх властивостями
  • ПІДСУМКИ УРОКУ:
  • НА НАСТУПНОМУ УРОКУ:
  • Домнін Костянтин Михайлович
  • E-mail: [email protected]
  • 2006 рік.