- •Палітра Компонентів Delphi
- •Редактор Коду Delphi
- •Конструктор Форм
- •Інспектор Об’єктів. Принцип візуальної розробки програм
- •Завершення роботи з проектом та створення нового проекту
- •Збереження проекту
- •Відкриття існуючого проекту
- •Робота з Delphi-програмою Структура Delphi-програм
- •Виконання Delphi-програми
- •Завершення виконання Delphi-програми
- •Лабораторна робота №1
- •Завдання
- •Теоретичні відомості
- •Лабораторна робота №2
- •Розробка проекту «Діалог»
- •Мал. Діалог Аналіз проекту
- •Хід роботи
- •Завдання для самостійного виконання
- •Лабораторна робота №3
- •Завдання
- •Теоретичні відомості
- •Лабораторна робота №4
- •Розробка проекту «Ваша вага»
- •Хід роботи
- •Розробка проекту «Обмін валюти»
- •Хід роботи
- •Лабораторна робота №5
- •Завдання
- •Хід роботи
- •Теоретичні відомості Оператори if і case мови Паскаль
- •Кнопки-перемикачі в Delphi|
- •Лабораторна робота №6
- •Завдання
- •Хід роботи
- •Теоретичні відомості Типи даних для роботи з|із| рядками Короткі рядки типу|типа| ShortString| і String|[n]
- •Довгий рядок типу|типа| String|
- •Компонент tComboBox|
- •Компонент tBitBtn|
- •Обробка подій
- •Лабораторна робота №7
- •Розробка проекту «Гороскоп»
- •Хід роботи
- •Розробка проекту «Фізичний конвектор»
- •Хід роботи
- •Лабораторна робота №8
- •Розробка проекту «Рейтинг країн за результатами олімпійських змагань»
- •Хід роботи
- •Лабораторна робота №9
- •Розробка проекту «Журнал олімпіади»
- •Хід роботи
- •Лабораторна робота №10
- •Завдання
- •Хід роботи
- •2. Установка
- •3. Тестування створеної компоненти
- •Лабораторна робота №11
- •Розробка проекту «Побудова графіка функції»
- •Хід роботи
- •Лабораторна робота №12
- •Розробка проекту «Графічний конструктор»
- •Хід роботи
- •Лабораторна робота №13
- •Розробка проекту «Чат для локальної та глобальної мережі»
- •Хід роботи
- •Розробка форми на настройок
- •Розробка програмного коду
- •Лабораторна робота №14.
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Етапи створення баз даних в Delphi.
- •Компонент тТаblе
- •Модуль даних
- •Лабораторна робота №15
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Лабораторна робота №16
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Лабораторна робота №17
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Лабораторна робота №18
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Список літератури
Етапи створення баз даних в Delphi.
Середовище розробки Delphi орієнтоване на створення самих різноманітних прикладних програм баз даних. Це і невеличкі локальні програми, і багаторівневі розподілені системи, що використовують найновіші технології. Але, не дивлячись на складність програми, в її основі завжди лежить базовий механізм забезпечення доступу до даних. Він створюється тріадою компонентів:
компонент набору даних (TTable, TQuery, TStoredProc);
компонент TDataSource;
один або декілька компонентів відображення даних.
Компоненти доступу до даних розміщені на сторінці BDE та Data Access Палітри компонентів. Компоненти відображення даних розміщені на сторінці Data Controls Палітри компонентів.
В основі роботоздатності довільної програми баз даних лежать набори даних, які являють собою групи записів, переданих з бази даних в програму для перегляду і редагування. Кожен набір даних інкапсульований в спеціальному компоненті доступу до даних.
В програмах баз даних для роботи з набором даних використовуються компоненти TTable і TQuery, які забезпечують створення набору даних для окремої таблиці БД. Компонент TTable частіше використовується в локальних програмах.
Для забезпечення зв’язку набору даних з компонентами відображення даних використовується спеціальний компонент TDataSource. Його роль полягає в керуванні потоками даних між набором даних і пов’язаними з ним компонентами відображення даних.
Компоненти відображення даних розміщені на сторінці Data Controls Палітри компонентів. В більшості вони являють собою модификації стандартних елементів керування, налаштованих для роботи з набором даних.
Таким чином, для створення роботоздатної програми баз даних необхідно перенести в форму і настроїти як мінімум три компоненти:
компонент доступу до даних;
компонент TDataSource;
компонент відображення даних.
Розглянемо схему взаємодії цих компонентів в програмі баз даних.
Безпосередній зв’язок програми і бази даних здійснює BDE. Процесор баз даних повинен мати встановлений драйвер, через який запити передаються в БД. Крім цього, в BDE повинен бути зареєстрований псевдонім, який вказує місцезнаходження файлів БД і тип використовуваного драйвера.
В прикладній програмі з BDE взаємодіє компонент доступу до даних, який інкапсулює набір даних і звертається до функцій API BDE для виконання різних операцій. Компонент доступу до даних являє собою "образ" таблиці бази даних в програмі. Загальне число таких компонентів в програмі не обмежене.
З кожним компонентом доступу до даних повинен бути пов’вязаний як мінімум один компонент TDataSource. В його обов’язки входить з’єднання набору даних з компонентами відображення даних. Він відправляє в ці компоненти поточні значення полів з набору даних і передає назад зроблені зміни.
Ще одна функція компонента TDataSource полягає в синхронізації поведінки компонентів відображення даних з станом набору даних. Наприклад, якщо набір даних не активний, то компонент TDataSource забезпечує вилучення даних з компонентів відображення даних і їх перевід в неактивний стан. Або, якщо набір даних працює в режимі "лише для читання", то компонент TDataSource зобов’язаний передати в компоненти відображення даних заборону на зміну даних.
З одним компонентом TDataSource можуть бути пов’язані кілька візуальних компонентів відображення даних. Ці компоненти являють собою модифіковані елементи керування, які призначені для показу інформації з наборів даних.
При відкритті набору даних BDE забезпечує передачу в набір даних записів з потрібної таблиці БД. Курсор набору даних встановлюється на перший запис. Компонент TDataSource организує передачу в компоненти відображення даних значень необхідних полів з поточного запису.
При переміщенні по записам набору даних поточні значення полів в компонентах відображення даних автоматично поновлюються.
Користувач за допомогою компонентів відображення даних може проглядати і редагувати дані. Змінені значення відразу ж передаються з елемента керування в набір даних за допомогою компонента TDataSource. Потім зміни можуть бути передані в базу даних або відмінені.
