Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.08.12;
Скачать: CL | DM;

Вниз

Как лучше и правильней   Найти похожие ветки 

 
Explorer ©   (2002-07-23 09:40) [0]

Мастера!
Дайте совет!
Для каждой формы использую Query и DataSource.
Правильней будет распологать их на каждой форме(для которой они используются) или лучше создать DATAMODULE и разместить их там?


 
AlexSam   (2002-07-23 09:45) [1]

Если компонентов Query и DataSource много, то при расположении их на рабочей форме они будут просто мешаться и загораживать визуальные компонеты. Также если Query и DataSource используются разными формами USES нужно ставить только к Datamodule...


 
Lord Warlock ©   (2002-07-23 09:46) [2]

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


 
AlexSam   (2002-07-23 09:51) [3]

Я думаю, дело вкуса. У каждого свои привычки...


 
Johnmen ©   (2002-07-23 09:56) [4]

Борланд уже все продумал и рекомендует ДатаМодуль.
А вкусы и привычки надо вырабатывать и развивать. :)))


 
Desdechado ©   (2002-07-23 10:06) [5]

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


 
Delirium ©   (2002-07-23 10:29) [6]

IMHO: Если для разовых или агрегирующих запросов, создавать компоненты в run-time, кол-во постоянно присутствующих компонент снизится на столько, что разобраться в них не составит труда. У меня, даже в больших проектах (~50 форм), не бывает больше 5-8 компонент на форму.


 
kaif ©   (2002-07-23 10:45) [7]

1. Если не используются визуальные компоненты DataAware, я вообще создаю запросы только runtime.
2. Если запрос не используется в других местах, размещаю прямо в форме. Согласен с Desdechado © (23.07.02 10:06). Зачем создавать и держать то, что не используется?
3. Некоторые глобальные, часто использующиеся объекты держу в DataModule. И то ради того, чтобы не копировать одно и то же несколько раз, а не по каким-то особым причинам.
4. Зато люблю на DataModule располагать разные ImageList так как те часто используются во многих местах программы.
5. А аргументы, приводимые Borland в пользу того, чтобы все всегда в DM пихать, ИМХО, не всегда убедительны.


 
Johnmen ©   (2002-07-23 10:57) [8]

>kaif © (23.07.02 10:45)
>А аргументы, приводимые Borland в пользу того, чтобы все всегда
>в DM пихать, ИМХО, не всегда убедительны.

Да нет, это не аксиома. Это для удобства. И, ест-но, разработчик сам решает вопрос оптимальности размещения компонент.
Согласен с предыдущими высказываниями...:)


 
Explorer ©   (2002-07-23 10:59) [9]

Всем, большое спасибо!



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

Текущий архив: 2002.08.12;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.01 c
3-35225
werr
2002-07-19 11:02
2002.08.12
помогите сделать sql запрос


7-35471
lame
2002-05-21 05:18
2002.08.12
Как програмно остановить жесткий диск ?


1-35269
V.Turecky
2002-07-31 12:53
2002.08.12
Информация о памяти.


3-35182
sergey32
2002-07-22 10:22
2002.08.12
Ошибка в при использовании BDE


4-35504
tararasyk
2002-06-05 18:41
2002.08.12
Запуск taskmgr.exe и блокировка в Win2000