Модуль данных

   
На этом шаге мы рассмотрим создание модуля данных.

   
Для размещения невизуальных компонентов часто используют специальную "форму" - модуль данных
(класс TDataModule). Модуль данных не имеет ничего общего с обычной формой приложения. В модуле данных
можно размещать только невизуальные компоненты. Модуль данных доступен разработчику, как и
любой другой модуль проекта, на этапе разработки. Пользователь приложения не может увидеть модуль данных во
время выполнения.

   
Чтобы создать модуль данных можно воспользоваться главным меню File | New | Data Module. Создайте модуль
данных и сохраните проект в файлах ClassUnit.pas, ModuleUnit.pas, SchoolProject.dpr. Поместите на модуль
данных пару компонентов TTable и пару компонентов TDataSource. Свойству Name компонентов
TTable присвойте значения TableClass и TablePupils, а компоненты TDataSource назовите
DataSourceClass и DataSourcePupils. При разработке приложений привыкайте давать компонентам
осмысленные имена, ведь если БД будет состоять из десятков таблиц, трудно будет запомнить, какой НД связан,
например, с таблицей "Участники", но если в имени НД будет присутствовать название таблицы, например,
"PeopleTable", вы без проблем это определите. Свяжите TableClass с таблицей Class БД
Shool, а TablePupils - с таблицей Pupils. В свойстве DataSet, компонентов
TDataSource, укажите соответствующие наборы данных.

   
Для обращения к компонентам, расположенным в модуле данных, из других модулей проекта необходимо включить
имя модуля в секцию Uses (File | Use Unit). Обращение к компоненту расположенном в модуле данных,
выглядит следующим образом:

   <имя модуля>.<имя компонента>, 

например: DataModule1.TableClass.


Рис.1. Модуль данных
Созданное приложение можно взять здесь.

   
Преимуществом размещения невизуальных компонентов в модуле данных является то, что изменение значения любого
свойства проявится сразу же во всех модулях, к которым подключен этот модуль данных. Кроме этого, все
обработчики событий этих компонентов, т.е. вся логика работы с данными приложения собраны в одном месте, что
тоже весьма удобно.

   
Использование модулей данных для размещения невизуальных не является обязательным требованием при разработке
приложений, но считается "хорошим тоном" в программировании.

   
На следующем шаге мы рассмотрим навигацию по набору данных.



Вы можете оставить комментарий, или Трекбэк с вашего сайта.

Оставить комментарий