Програмування в delphi 7
Для створення модуля даних можна скористатися Репозиторієм об'єктів або головним меню Delphi. Значок модуля даних Data Module розташований на сторінці New.
Як вже говорилося, модуль даних має мало спільного зі стандартною формою, хоча б тому, що клас TDataModuie відбувається безпосередньо від класу TComponent. У нього майже повністю відсутні властивості і методи-обробники подій, адже від платформи для інших невізуальних компонентів майже нічого не потрібно, хоча нащадки модуля даних, що працюють в розподілених додатках, виконують дуже важливу роботу.
Для створення модуля даних (рис. 11.2) можна скористатися Репозиторієм об'єктів або головним меню Delphi. Значок модуля даних Data Module розташований на сторінці New.
Для звернення компонентів доступу до даних, розташованим в модулі даних, з інших модулів проекту необхідно включити ім'я модуля в секцію uses:

Мал. 11.2. модуль даних
Перевагою розміщення компонентів доступу до даних в модулі даних є те, що зміна значення будь-якого властивості проявиться відразу ж у всіх звичайних модулях, до яких підключений цей модуль даних. Крім цього, всі обробники подій цих компонентів, т. Е. Вся логіка роботи з даними додатка, зібрані в одному місці, що теж дуже зручно.
Компонент доступу до даних є основою додатки баз даних. На основі обраної таблиці БД він створює набір даних і дозволяє ефективно керувати ним. В процесі роботи такої компонент тісно взаємодіє з функціями відповідної технології доступу до даних. Зазвичай доступ до функціональності технології доступу до даних здійснюється через сукупність інтерфейсів. Всі компоненти доступу до даних є невізуальними.
Для створення нового проекту досить вибрати команду New Application з меню File або скористатися Репозиторієм об'єктів, який відкривається командою New з меню File.
Тут розглядається найпростіший варіант створення додатка. У реальних проектах для розміщення компонентів доступу до даних слід використовувати модульданних.
Підключення набору даних
Потім на форму нового проекту необхідно перенести компонент, що інкапсулює набір даних, і виконати наступні дії. Послідовність дій розглянемо для компонента, що інкапсулює функції таблиці (див. Гл. 12).
1. підключити компонент до бази даних. Для цього, в залежності від конкретної технології, використовується або спеціальний компонент, який встановлює з'єднання, або пряме звернення до драйверу, інтерфейсу або динамічної бібліотеці. Детально способи з'єднання розглядаються в частині TV.
Програмування в Delphi 7
У книзі обговорюються питання професійної розробки додатків в середовищі Borland Delphi 7. Приводиться детальний опис об'єктної концепції, стандартних і програмних технологій, які використовуються при роботі програмістів. Значна частина матеріалу присвячена розробці додатків, які базуються на широко використовуваних і перспективних технологіях доступу до даних: ADO, dbExpress, InterBase Express. Гідне місце відведене розподіленим багатоланковим додатків і технології DataSnap. Всі розглянуті в цій книзі теми супроводжуються докладними прикладами.