Главная страница
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.018 c
1-35235
НАИВный панк
2002-07-29 01:49
2002.08.12
как сделать что то типа консольного приложения...


14-35452
Oleg_Gashev
2002-07-16 01:00
2002.08.12
Как нас учат


14-35448
Sergo
2002-07-09 11:33
2002.08.12
Иконка


1-35337
Holodilnik
2002-07-30 12:09
2002.08.12
сортировка в TreeView


7-35488
Timon
2002-05-27 14:40
2002.08.12
---|Ветка была без названия|---