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

Вниз

Формы в DLL   Найти похожие ветки 

 
dimaL   (2007-07-25 08:55) [0]

Я не раз слышал такую рекомендацию: отдельные формы проекта желательно реализовывать как отдельные Dll. Меня интерисует, кто как относится к этому утверждению.


 
Юрий Зотов ©   (2007-07-25 09:24) [1]

Как к бреду.

Задайте вопрос "Почему?" тем, кто это утвержает. Было бы интересно услышать ответ на него. То есть, аргументацию.

DLL есть смысл делать тогда, когда она реализует функционал, нужный нескольким приложениям. Или функционал, нужный одному приложению, но редко ("загрузил-выполнил-выгрузил"). Или когда приложение имеет модульную (в том числе, плагинную) архитектуру.

И т.п. А всегда-то - зачем?


 
Однокамушкин   (2007-07-25 09:25) [2]

Как к полной чуши... Передача объектов между dll и программой дел сложное, потому что у каждой dll своя копия RTTI и идентичные классы считаются разными, что приводит к ошибкам типа cannton assign TFont to TFont и прочим подобным удовольствиям... Да, способы борьбы с этим есть, засунуть форму в отдельную dll и пользоваться ей можно, но возиться с этим стоит только тогда, когда для этого есть серьёзные причины... А напрягаться просто потому, что так "желательно" - это полный бред, не знаю, кто такое в здравом уме может посоветовать... Я уж молчу о том, что это приводит к повышенным требованиям к памяти из-за необходимости хранить отдельную копию того же самого набора классов для каждой dll...


 
Инс ©   (2007-07-25 09:38) [3]


> Я уж молчу о том, что это приводит к повышенным требованиям
> к памяти из-за необходимости хранить отдельную копию того
> же самого набора классов для каждой dll...

Build with runtime packages эту проблему в принципе решает, но порождает другие. А утверждение, что отдельные формы проекта желательно реализовывать как отдельные Dll - действительно бред. По крайней мере без аргументации.


 
Desdechado ©   (2007-07-25 11:09) [4]

> отдельные формы проекта желательно реализовывать
Желательно для кого? Если за такое желание платят, то можно и подумать, в остальных случаях - фтопку



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
15-1185452230
Stan
2007-07-26 16:17
2007.08.26
Wipe algorithms


2-1185952855
denis24
2007-08-01 11:20
2007.08.26
postmessage на получение фокуса окном


15-1185433278
record
2007-07-26 11:01
2007.08.26
Поиск


15-1185805203
Slider007
2007-07-30 18:20
2007.08.26
С днем рождения ! 30 июля 2007 понедельник


15-1185414465
Зет
2007-07-26 05:47
2007.08.26
Как узнать какой пункт из case в record выбран?