Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 051

Раздел: Delphi » Прочее
/ вопрос закрыт /

Здравствуйте, эксперты!
Что лучше по производительности и быстродействию программы, есть основной проект и к нему надо добавить еще проекты в итоге все объединить в один exe файл. Вопрос как лучше это делать объединять проекты или создавать res файлы прикрепляя к основному проекту?
По сути программа является сборником объединяющая в себе различные программы в которой будет меню с кнопками для вызова той или иной программы.
+ интересует её вес, существует ли различие одинаковых программ в размере при компиляции между res-файлами и добавляемыми проектами в основной проект?

Father Вопрос закрыт (ответы не принимаются, мини-форум закрыт)

Вопрос задал: Father (статус: Посетитель)
Вопрос отправлен: 26 февраля 2011, 07:00
Состояние вопроса: закрыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Father!
если планируется 3-5 программ и более, объеденных одной целью и работающих вместе, то есть смысл посмотреть на bpl. В таком случае к проекту нужно будет приложить около 1-2 Мб bpl файлов, зато сами exe файлы будут весить 50-150 кб. В некоторых случаях (если используются дополнительные компоненты), нужно будет добавить ещё несколько bpl.
Паковать в один большой exe я бы не стал - сложно поддерживать и собирать вместе. Представьте себе, что в одной с маленьких программ, которая упакована в большую, обнаружен мелкий и неприятный баг. И Вам придется пересобирать весь проект, отправлять человеку несколько мегабайт (в лучшем случае). Но что бы сделать ситуацию "печальнее", представьте, что для заказчика собирается специальная версия каждой утилиты…
bpl по своей сути - это те же dll, только написаны по спецправилам. Но Вам их не нужно писать - Вы просто прикладываете системные bpl от делфи. Для задействования этого режима достаточно в настройках включить галочку Use Bpl.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 28 февраля 2011, 10:49


Мини-форум вопроса

Всего сообщений: 3; последнее сообщение — 2 марта 2011, 09:06; участников в обсуждении: 2.
min@y™

min@y™ (статус: Доктор наук), 26 февраля 2011, 08:49 [#1]:

Я бы сделал одну управляющую программу и кучу DLL-проектов, управление которым передаётся по мере необходимости. Если у DLL-проектов есть что-то общее (алгоритмы, например), я бы вынес это в отдельную общую DLL.
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!
Father

Father (статус: Посетитель), 2 марта 2011, 05:46 [#2]:

так я и не понял мне все объединять или делать res файлы?
Сама основа программа весит не более 2мб + не более 10-ти доп.программ которые хочу к ней прикрепить, каждая примерно не больше 1мб. [дополнительные программы между собой ни как не связаны и с основной тоже].
(DLL не хочу)
min@y™

min@y™ (статус: Доктор наук), 2 марта 2011, 09:06 [#3]:

Объясни, зачем тебе всё это нужно? С какой целью тебе нужно делать один большой экзешник?
Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп!

26 апреля 2011, 07:32: Вопрос закрыт (решение принял автор вопроса — Father): понятно =D

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:37
Выполнено за 0.02 сек.