Вниз
Скачать: CL | DM;

Преимущества TDataModule   Найти похожие ветки 

← →
Sirus   (2004-09-15 08:08) [0]

Привет Мастера...
Объясните мне плиизз преимущества TDataModule...
Если так посмотреть то необходимые компоненты для работы с БД можно ставить и на форме, не создавая при этом никакого DataModule...


← →
Digitman ©   (2004-09-15 08:45) [1]


> Sirus


TDataModule centralizes the handling of nonvisual components in an application.


← →
Sergey13 ©   (2004-09-15 09:07) [2]

Документы тоже можно в разных местах хранить. Однако многие стараются как то систематизировать хранение для удобства нахождения и использования.


← →
Jeer ©   (2004-09-15 10:09) [3]

Если рассматривать форму как шкаф для документов, то ничего криминального нет в размещении их там.

Более того, создание форм в run-time, как объектов со сложным наследством (визуал и невизуал DB) естественным образом требует наличие DB-функциональности в своем составе для унификации свойств и методов.
Тем не менее, TDataModule (TRemoteDataModule, TWebModule) полезны и могут быть необходимы как компоненты-контейнеры для раличных компонентов(не только DB).
В чистом виде TDataModule удобен для небольших по кол-ву таблиц баз.
Для большого кол-ва таблиц гораздо удобнее в качестве контейнера для DB-компонентов использовать формы, каждая, возможно, со своей функциональностью.


← →
Amoeba ©   (2004-09-15 10:15) [4]


> В чистом виде TDataModule удобен для небольших по кол-ву
> таблиц баз.
> Для большого кол-ва таблиц гораздо удобнее в качестве контейнера
> для DB-компонентов использовать формы

Необязательно. Все зависит от архитектуры проекта.


← →
DiamondShark ©   (2004-09-15 11:20) [5]

А я использовал датамодуль как контейнер ресурсов.
Была у меня как-то система плагинов в одном приложениии, так в датамодулях были всякие попапменю, имаджлисты и т.п.


← →
Sirus   (2004-09-16 08:27) [6]

Спасибо...
(в моей задаче TDataModule значит не нужен...
Только память занимает :))))



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.022 c
1-1095341671
DSKalugin
2004-09-16 17:34
2004.10.03
CHR() for WideChar


1-1095691269
Slaga
2004-09-20 18:41
2004.10.03
Создание шаблона набора компонент


4-1092100856
Baloo
2004-08-10 05:20
2004.10.03
Перехватить курсорную клавишу и прибить


14-1095355650
lipskiy
2004-09-16 21:27
2004.10.03
Можно ли сделать так, чтобы при заходе в локальный сетевой ресурс


14-1095392648
Leshiy
2004-09-17 07:44
2004.10.03
Прикольный вид сайта :)




   Наверх