айвера, відповідного псевдоніму, які можна налаштовувати вручну.
Сторінка Configuration використовується для налаштування параметрів драйверів BDE, призначених для забезпечення доступу до локальних СУБД і серверів БД. Також тут визначається системна конфігурація BDE, яка включає параметри числових форматів, форматів дати і часу. Вся інформація на цій сторінці також структурована у вигляді ієрархічного дерева.
При виборі в лівій частині панелі утиліти якого-небудь вузла, в правій частині на сторінці Definition відображається вся необхідна інформація для цього об'єкта.
Збереження змін здійснюється за допомогою команд меню Object , спливаючого меню або при переміщенні на інший псевдонім.
Для створення нового псевдоніма потрібно вибрати команду New з меню Object або із спливаючого меню вузла Databases на однойменній сторінці. Потім в простому діалозі задається необхідний драйвер.
Відзначимо, що один з чотирьох стандартних локальних драйверів встановлюється на сторінці Configuration в якості визначеного, тому в списку він доступний під назвою STANDARD, а інші не видно взагалі. З драйверів SQL Links доступні ті, які були встановлені при інсталяції Delphi або пізніше.
Крім того, в списку можна вибрати один з драйверів ODBC, установка яких здійснюється стандартними системними засобами на Панелі управління Windows.
Після вибору драйвера в дереві псевдонімів БД з'являється новий вузол, для драйвера якого потрібно встановити необхідні параметри.
Для чотирьох локальних драйверів список параметрів у правій частині панелі утиліти на сторінці Definition обмежується параметрами стандартного драйвера (STANDARD), докладна настройка для кожного драйвера здійснюється на сторінці Configuration.
Клас TBDEDataSet
Цей клас є нащадком класу TDataSet, його значення важко переоцінити: саме TBDEDataSet забезпечує працездатність найважливіших механізмів набору даних за рахунок звернення до функцій BDE (табл. 16.6). Наприклад, клас TBDEDataSet перекриває абстрактні методи свого предка TDataSet, відповідальні за такі найважливіші операції, як читання даних і збереження змін в базі даних, навігація по записах набору даних, фільтрація.
Клас TDBDataSet
Клас TDBDataSet є безпосереднім предком основних компонентів доступу до даних ттаblе, TQuery і TstoredProc. Нові властивості і методи класу забезпечують з'єднання набору даних з базою даних і використовують функції BDE.
У процесі з'єднання найважливішу роль відіграє властивість DatabaseName, яке повинно містити псевдонім або повний шлях до файлів БД. Для управління окремим з'єднанням з базою даних можна застосовувати спеціальний компонент TDatabase. Покажчик на екземпляр такого компонента міститься у властивості Database.
Багато функції API BDE використовують у своїй роботі дескриптор спеціальної структури, яка описує підключену базу даних. Доступ до цього дескриптору можна отримати через властивість DBHandie.
Додаток баз даних одночасно може використовувати кілька наборів даних, кожен з яких підключено до власної бази даних. Сукупність з'єднань управляється в рамках сеансу роботи, який инкапсулируется компонентом TSession. Покажчик на екземпляр такого компонента можна використовувати в наборі даних за допомогою властивості DBSession.
Компонент TTable
Компонент TTаblе інкапсулює таблицю реляційної бази даних, причому незалежно від типу бази даних. Для доступу до даних компонент використовує функції BDE.
Необхідна для роботи база даних задається властивістю DatabaseName, в якому можна вказати зареєстрований у BDE псевдонім БД або повний шлях до файлів БД.
Таблиця БД, на основі якої створюється набір даних, визначається властивістю TableName. При необхідності тип таблиці задається властивістю TаblеТуре, хоча зазвичай це властивість має значення ttDefault, яке включає автоматичне визначення типу таблиці по розширенню файлу.
.5 Головна форма програми
На головній формі розташовуються наступні компоненти:
Компонент Image1 дозволяє наочно побачити ту модель автомашин, яку ви обираєте, що зберігається в базі даних в графічному форматі.
Компонент TMemo - поле редагування, компонент може відображати тільки рядки, які цілком видно по висоті.
Компонент Label (їх у формі дві) використовуються для написання написи на формі (наприклад, каталог легкових автомобілів).
Компонент DBNavigator викорис...