Первая страница
Наша команда
Контакты
О нас

    Головна сторінка



Ярцев в. П. Створення та обробка баз даних на пеом

Ярцев в. П. Створення та обробка баз даних на пеом




Сторінка14/20
Дата конвертації10.03.2017
Розмір2.36 Mb.
ТипПротокол
1   ...   10   11   12   13   14   15   16   17   ...   20

TObject






TComponent



TObj








TControl


Компоненти для роботи з БД


TWinControl







TEdit

TButton

TForm


Рис. 10.1. Фрагмент ієрархії базових класів Delphi
Для знищення об'єкта призначений метод Destroy, що називається деструктором. При виклику деструктора відбувається звільнення пам'яті, що була зайнята об'єктом.

Клас TComponent є родоначальником усіх компонентів Delphi. Компоненти (це теж об'єкти) є тими “цеглинками”, з яких збирається будь-яка програма Delphi (це форми, меню, кнопки і т.д.). Від звичайних об'єктів компоненти відрізняються тим, що вони мають такі властивості, що дозволяють їх використовувати і настроювати у візуальному середовищі розробки Delphi.

Зокрема, від класу TComponent породжені численні класи компонентів, признаених для роботи з БД. З ними пізніше ви познайомитеся більш докладно.

Клас TControl є базовим для усіх візуальних компонентів. У ньому уводяться властивості і методи, що забезпечують їхнє відображення на екрані.

Клас TWinControl додає до властивостей і методів TControl властивості і методи, якими повинні володіти будь-які віконні елементи. Віконні елементи керування (теж об'єкти) повинні дозволяти виконувати такі операції:


  • одержувати і передавати фокус керування під час роботи програми;

  • сприймати керуючі події від миші і клавіатури;

  • “уміти” розміщати на собі інші елементи керування.

Віконними елементами керування є не тільки форми, але і практично всі стандартні елементи керування Windows – списки, кнопки, редактори і т.д.

10.3. Візуальне проектування програм у Delphi

Візуальне проектування програм – це така технологія, коли програма як би “збирається” з елементів, якими є компоненти Delphi. Причому, ця “зборка” виробляється на екрані візуально у вікні графічного редактора.

Головна цінність візуального проектування полягає в тому, що у результаті цього візуального проектування автоматично генерується код програми (текст мовою Pascal). Завдяки цьому в Delphi виявляється можливим створити досить складну (і корисну) програму не написавши жодного оператора мовою Pascal.

Тепер більш докладно розглянемо особливості інтегрованого середовища розробки Delphi, у якій і виробляється візуальне проектування програм.

Інтегроване середовище розробки (ІСР, англ. Integrated development environment або англ. IDE) - комплексне програмне рішення для розробки програмного забезпечення. Зазвичай, складається з редактора початкового коду, інструментів для автоматизації складання та відлагодження програм.
При запуску (завантаженні) Delphi спочатку відкриваються чотири вікна (див. Рис. 10.2):



  • Головне вікно (Delphi 7 – Project1);

  • Вікно Інспектора Об'єктів (Object Inspector);

  • Вікно Конструктора форм (Form1);

  • Вікно Редактора коду (Unit1.pas).

У головному вікні маються такі елементи: головне меню, панелі інструментів,

палітра компонентів.

Палітра компонентів є свого роду “вітриною” найбагатшої бібліотеки компонентів Delphi. Усі наявні в бібліотеці компоненти згруповані в окремих сторінках (вкладках).

Ян (Іван) Струсь (? - 1518) - староста Хмільника, ротмістр оборони поточної.

У Репозитории Delphi відсутній окремий шаблон для додатка баз даних. Тому, як і будь-який інший додаток Delphi, додаток баз даних починається зі звичайної форми. Інтерфейс додатка створюється з використанням стандартних і спеціалізованих візуальних компонентів на звичайних формах. Візуальні компоненти відображення даних розташовані на сторінці Data Controls Палітри компонентів. У більшості вони являють собою модифікації стандартних елементів керування, пристосованих для роботи з набором даних.

Заголовок Головного вікна Головне меню

Панель інструментів Палітра Компонентів





Вікно Інспектора Вікно Конструктора Вікно Редактора

Об'єктів форм коду
Рис. 10.2. Вид екрана в момент після завантаження середовища Delphi

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

Standard – стандартні, найчастіше використовувані компоненти (кнопки, списки, мітки, редактори і т.д.);

Additional – додаткові компоненти;

Win32 – компоненти 32-розрядного інтерфейсу Windows;

System – компоненти доступу до системних функцій;

Data Access – компоненти доступу до БД;

Data Controls – елементи керування, для роботи з БД;

У Палітрі Компонентів Delphi 7 усього мається 19 сторінок. Палітру можна набудовувати: додавати нові компоненти, видаляти наявні.
Для розміщення на формі компонента потрібно виконати такі дві операції:


  1. вибрати в Палітрі Компонентів потрібний компонент і помістити його в потрібне місце на формі. На формі з'явиться зображення компонента (Рис. 10.4);

  2. у вікні Інспектора Об'єктів установити значення властивостей компоненти.



Рис.10.3. До пояснення візуального проєктування форми

На формі виділений компонент (після розміщення на формі він завжди виділений) обрамляється чорними прямокутними крапками. Шляхом протягання мишею за виділені крапки можна змінювати розміри компонента.



Вікно Інспектора Об'єктів (Рис. 10.4) має дві сторінки: Properties (Властивості) і Events (Події).

На сторінці Properties відображаються основні властивості об'єкта (виділеного компонента). Більшість з них установлюються “за замовчуванням”.

На сторінці Events відображаються властивості-події, що зв'язані з даним компонентом. Для кожної властивості-події можна створити процедуру – оброблювач даної події. Ця процедура буде виконуватися щораз при настанні події.

Вікно Редактора коду після запуску середовища Delphi знаходиться за вікном Редактора форм і майже перекривається ім. Для переходу у вікно Редактора коду потрібно натиснути клавішу F12.

У вікні міститься вихідний текст модуля форми мовою Object Pascal.

Object Pascal - об'єктно-орієнтована мова програмування, нащадок Pascal, більш відома як основна мова програмування середовища Delphi.
Спочатку в ньому міститься текст модуля Unit1.pas форми Form1. При візуальному проектуванні форми код генерується автоматично.



Клавіша F12 дозволяє по черзі активізувати вікно Редактора форми чи вікно Редактора коду.

Клавіша F11 дозволяє послідовно активізувати вікно Редактора Об'єктів, вікно Редактора форми чи вікно Редактора коду.

Рис. 10.4. Вікно Інспектора Об'єктів



Контрольні запитання:

  1. Принцип об’єктно-орієнтованого програмування.

  2. Що таке об’єкт? Поняття класу.

  3. Ієрархія основних класів Delphi.

  4. Призначення базових класів.

  5. Поняття компонента.

  6. У чому полягає суть візуального програмування в Delphi?

  7. Елементи інтерфейсу середовища Delphi: призначення та застосування.


Каталог: uploads
uploads -> Ііі міжнародний економічний саміт «Україна І світ. Новий діалог»
uploads -> Інформація про роботодавців Одеси (перелік відсортований за розміром штату співробітників у місті) Компанія Проекти і технології
uploads -> Методичні вказівки до лабораторних робіт з дисципліни: " Програмування мобільних пристроїв " для студентів напряму підготовки
uploads -> Оголошення про тендер (rfq) Номер rfq: ucbi-062-с дата оголошення: 13 листопада 2015 Кінцевий термін подання: 20 листопада 2015 Опис: Постачання it обладнання для зони митного оформлення в Одесі
uploads -> О. К. Юдін, директор Інституту комп’ютерних інформаційних технологій, д-р техн наук, професор
1   ...   10   11   12   13   14   15   16   17   ...   20



  • TControl
  • TEdit
  • 10.3. Візуальне проектування програм у Delphi
  • Рис.10.3. До пояснення візуального проєктування форми
  • Рис. 10.4. Вікно Інспектора Обєктів