Приложение разбитое на dll

pppDSV

Местный
Регистрация
23 Фев 2008
Сообщения
9
Реакции
4
Credits
18
В качестве DLL удобно выносить функции логики программы, или модальные окна, имеющие законченный функционал
 

StrikerLoner

Турист
Регистрация
24 Июл 2009
Сообщения
10
Реакции
0
Credits
20
в Delphi лучше использовать пакеты (BPL) так как это вроде обычная DLL-ка, только её саму можно реализовать как полноценный проект, оттестить нормально а после собрать и поместьть в другой проект
 

StrikerLoner

Турист
Регистрация
24 Июл 2009
Сообщения
10
Реакции
0
Credits
20
немного поясню свой предидущий пост. Мне необходимо было сделать именно вот такую програму проботающую на плагинах. т.е в Основной программе только управление плагинами а весь функционал собственно в плагинах. Я пробовал делать в DLL-ках - Эт жуткий геморой потому как баги не избежны, а их отлавливание превращается непонятно во что, тогдаа стал копать в сторону пакетов и RTTI, для Delphi 2010 и выше при использовании атрибутов вобще все стало очень простым и не проблематичным, в пакет модно засунуть как сам код так и форму, ресурсы и прочее, прочее, прочее. А отладка соответственно в разы проще, т.к изначально делаем проект под нужный функционал, гоняем его и тестим в результате получаем фактически один класс, вот его то со веми вспомогательными модулями и засовываем в пакет. В дальнейшем данный пакет можно бутет подгрузить и создать нужный объект
 

white_nigger

Турист
Регистрация
2 Май 2010
Сообщения
5
Реакции
1
Credits
10
Если пишешь на Delphi - забудь о DLL. Там надо использовать пакеты BPL - это особый вид dll в которые специально заточены для этого. Хорошая статья по системе плагинов есть на блоге Gunsmoker-а