Главная страница
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.017 c
8-1163509341
dj0n
2006-11-14 16:02
2007.08.26
Распознавание символов


2-1185786383
tytus
2007-07-30 13:06
2007.08.26
MS Excel - Как закрасить диапазон ячеек ?


2-1186288632
zxs
2007-08-05 08:37
2007.08.26
подксажите в чем ошибка


2-1186103207
Adios
2007-08-03 05:06
2007.08.26
MediaPlayer


2-1185684289
koha
2007-07-29 08:44
2007.08.26
Реестор, вопрос по TRegistry