Casa
Top.Mail.Ru Yandeks.Metrika
Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];
abajo

DLL или BPL Encontrar ramas similares


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

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


gek2001-12-19 07:13) (1)

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


Alexey Petrov (2001-12-19 08:19) (1)

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

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

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


Nieto2001-12-19 11:58) (1)

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


petr_v_a2001-12-19 13:06) (1)

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




Páginas: 1 rama entera

Foro: "Principal";
Archivo actual: 2002.01.08;
Descargar: [xml.tar.bz2];

arriba















Memoria: 0.81 MB
Tiempo: 0.037 c
1-22035
contrabandista
2001-12-18 14:02
2002.01.08
Editor de texto2


14-22348
Ivan Shikhalev
2001-11-06 22:04
2002.01.08
Acerca de Richter


1-22262
Katia
2001-12-17 15:25
2002.01.08
ayudar


7-22445
Kirill
2001-09-21 19:03
2002.01.08
Grabar en dll


1-22113
Yuraz
2001-12-19 20:25
2002.01.08
Hermanos por que





africaans albanés Arabic armenio Azerbaiyán vasco Bielorruso Bulgarian Catalán Chino (simplificado) Chino (tradicional) Croata Checo Danés Dutch Inglés Estonia filipina Finnish Francés
gallego georgiano Alemán Griego criollo haitiano hebreo hindi Húngaro islandés Indonesian irlandés Italiano Japonés Korean letón lituano macedonio Malay maltés Noruego
persa polaco Portuguese rumano Ruso Serbio Slovak Esloveno Español swahili Sueco Thai turco ucranio Urdu vietnamita galés yídish bengalí bosnio
cebuano esperanto gujarati hausa hmong igbo javanés kannada khmer lao latín maorí marathi mongol nepali punjabi somalí Tamil telugu yoruba
zulú
Английский Francés Alemán Italiano portugués Русский Español