Наши преимущества

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

В качестве DLL удобно выносить функции логики программы, или модальные окна, имеющие законченный функционал
 
в Delphi лучше использовать пакеты (BPL) так как это вроде обычная DLL-ка, только её саму можно реализовать как полноценный проект, оттестить нормально а после собрать и поместьть в другой проект
 
немного поясню свой предидущий пост. Мне необходимо было сделать именно вот такую програму проботающую на плагинах. т.е в Основной программе только управление плагинами а весь функционал собственно в плагинах. Я пробовал делать в DLL-ках - Эт жуткий геморой потому как баги не избежны, а их отлавливание превращается непонятно во что, тогдаа стал копать в сторону пакетов и RTTI, для Delphi 2010 и выше при использовании атрибутов вобще все стало очень простым и не проблематичным, в пакет модно засунуть как сам код так и форму, ресурсы и прочее, прочее, прочее. А отладка соответственно в разы проще, т.к изначально делаем проект под нужный функционал, гоняем его и тестим в результате получаем фактически один класс, вот его то со веми вспомогательными модулями и засовываем в пакет. В дальнейшем данный пакет можно бутет подгрузить и создать нужный объект
 
Если пишешь на Delphi - забудь о DLL. Там надо использовать пакеты BPL - это особый вид dll в которые специально заточены для этого. Хорошая статья по системе плагинов есть на блоге Gunsmoker-а
 
Верх