- •Палітра Компонентів 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
- •Завдання
- •Хід роботи
- •Теоретичні відомості
- •Список літератури
Лабораторна робота №14.
Тема: Створення аліасів в BDE та модуля даних.
Мета роботи: Навчитись створювати та записувати у файл конфігурації аліас бази даних. Навчитись створювати модуль даних бази даних Delphi та заносити його до репозиторію.
Завдання
Створіть аліас для вашої бази даних.
Використовуючи аліас відкрийте почергово всі три створені вами таблиці за допомогою команди File – Open – Table. Заповніть таблиці Покупець, Замовник та Товар записами по 10 покупців, 20 замовлень та 15 товарів (при цьому необхідно вибрати для таблиці режим редагування Table – Edit Data).
Створіть модуль даних згідно описаної інструкції та внесіть його до репозиторію.
Модифікуйте таблицю Покупець додавши до неї поле Data_nar (Дата народження) і заповніть це поле таблиці.
Задайте вторинні індекси для таблиці покупець по полям Prizv та Imja.
Задайте паролі для таблиць.
Задайте максимальне значення для ціни товару.
Задайте маску введення для полів дати.
Задайте значення за замовчуванням для поля кількості замовлення.
Створіть новий проект
Створіть модуль даних згідно описаної інструкції
В розділі Uses головної форми додайте назву модулю даних, щоб він став доступним.
Розмістіть на формі компоненти TDBGrid та TDBNavigator. Налаштуйте ці компоненти на перегляд таблиці Покупець, Товар та Замовник. Вилучіть з таблиці стовпець Kod_Tovaru за допомогою редагування властивості Columns.
Змініть конфігурацію набору кнопок навігатора.
Хід роботи
1. Створимо нову базу даних. Для цього виконаємо команду Object – New, після чого в діалоговому вікні вибору драйвера вказується значення STANDART. Після натискування кнопки Ok в списку з’являється новий елемент, помічений зеленим трикутником. Це означає, що реєстрація бази даних не завершена. За замовчуванням формується ім’я бази STANDART1, змінимо його на ім’я своєї бази даних, наприклад Торгівля. Переконаймося, що у властивості DEFAULT DRIVER (Драйвер за замовчуванням) стоїть значення PARADOX. У властивості PATH (Шлях пошуку для каталога, в якому зберігаються таблиці) вкажемо робочий каталог, наприклад D:\Student\IH46\BazaData\Data.
2. Тепер зареєстровану в системі BDE базу даних необхідно зберегти. Для цього в контекстному меню об’єкта Торгівля виберемо пункт Apply (Примінити настройки). На запитання про необхідність збереження змін дамо відповідь Yes. Якщо розкрити об’єкт Торгівля, клацнувши по значку “+” перед його іменем, на правій панелі SQL Explorer будуть показані всі три таблиці створеної нами бази даних, а значок бази помічається зеленою рамкою, що вказує, що база даних Торгівля відкрита. Робота з базами даних нагадує роботу з файлами. Їх спочатку потрібно відкрити а потім після виконання всіх операцій – обов’язково закрити. Після вивчення структури базу даних Торгівля потрібно закрити за допомогою команди Close контекстного меню. Виділення об’єкту буде знято. Тепер можна закрити вікно SQL Explorer і вернутися в середовище Delphi.
3. Створимо новий проект і додамо до нього модуль даних командою File – New – Data Module. На панелі модуля необхідно розмістити компоненти, що забезпечать доступ до потрібних нам трьох таблиць бази даних Торгівля. Для цього виберемо три компонента TТable та три компонента TDataSource.
4. Налаштуємо компоненти TTable. Для цього властивості DataBaseName присвоїмо з випадаючого списку псевдонім Торгівля. Після цього властивості TableName присвоїмо ім’я відповідної таблиці бази даних із списку. Для активізації таблиць потрібно встановити властивість Active в True. Властивість Name таблиць краще переіменувати в TPrizv, TTovar, TZamov відповідно.
5. Налаштуємо компоненти TDataSource. Для цього властивість DataSet зв’яжіть з відповідною таблицею, а Name переіменуйте в DataSourcePrizv, DataSourceTovar, DataSourceZamov відповідно.
6. Збережемо готовий модуль даних в Object Repository. Для цього клацніть правою кнопкою миші на модулі даних і виберіть Add to Repositoty (Додати до сховища). В полі Title (Назва) наберіть dmTorgivlja. В полі Description (Опис) – форма модуля даних для бази даних Торгівля. Виберіть Data Module із списку Pages і натисніть Ok. Тепер ваш модуль буде зберігатися в репозиторії на вкладинці Data Modules під іменем dmTorgivlja і його можна буде викликати з своїх проектів.
Для того щоб можна було звертатися з інших модулів до компонентів доступу до даних, що зберігаються в модулі даних проекту, необхідно включити ім’я файлу модуля даних в секцію uses
Перевагою розміщення компонентів доступу до даних в модулі даних є те, що зміна значень довільної властивості проявиться відразу ж в усіх звичайних модулях, до яких підключено цей модуль даних. Крім цього, всі обробники подій цих компонентів, тобто вся логіка роботи с даними програми, зібрані в одному місці, що також дуже зручно.
