Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

DLL или BPL [D6, WinME]


HydraMarat ©   (2001-12-19 00:22:00) 

Пишу прогу. Встал (извините) вопрос о разеделении exe. Ну в том плане, чтобы использовать DLL и прочую "динамику". Так вот думаю и хотелось бы узнать мнение бывалых: что лучше использовать DLL или ракеты (BPL). С пакетами удобнее, но их получается слишком много(4), даже если в edit"е "Build with runtime packages" всего один пакет (мои компоненты). С DLL проще...их меньше, но и вних и в exe слишком много одних и тех же unit"ов. Так что посоветуете?
Всем спасибо.


petr_v_a   (2001-12-19 13:06:00) [1]

BPL в частности для того и предназначены, чтобы вынести в них unit`ы, общие для DLL и exe. И согласен с Внук ©


Внук   (2001-12-19 11:58:00) [2]

Добавлю: если есть потребность экпортировать классы из DLL, то лучше использовать BPL.


Алексей Петров   (2001-12-19 08:19:00) [3]

Если DLL так-же работают с VCL - ИМХО они должны быть только BPL-ми. Криво выразился, но надеюсь понятно.

Если в DLL-ях не используется VCL - то лучше их пакетами не делать.

Это связано с тем, что весь код VCL-я, а так-же глобальные переменные (Application, Screen, Session, ...) при не использовании пакетов включаются в каждый из модулей. Это и увеличивает требования к памяти и приводит к потенциальным ошибкам


gek   (2001-12-19 07:13:00) [4]

Если у тебя много прог работают на одной машине то лучше пакеты, а так
по-моему лучше библиотеки


Наверх

Титульная страница Поиск, карта сайта Написать письмо