Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.03.2014, 14:00   #1
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию Формы вне проэкта

Привет всем, писал проэкт для своей фирмы, со временем кол-во форм в проэкте стало рости, и приблизилось оно к 30, так вот, размер exe естественно вырос, уже 12 метров в релизе. Потребовалось сделать автоматическую обновлялку к проге, это не проблема, но помоему не совсем правильно будет тянуть 12 метров при каждом обновлении, если в проэкте допустим я изменил только одну форму, вот и подумал я о отделении второстепенных форм от общего exe. Но в проэкте есть датамодуль с кучей датасетов, каждая форма к своему датасету тянется. Думал использовать dll но говорят граблей много, и что лучше dll для таких вещей не использовать. Вопрос, как мне отделить формы от проэкта, при том что бы оставалась связь с основным датамодулем проэкта?
5cek вне форума Ответить с цитированием
Старый 13.03.2014, 14:41   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

ответ здесь
+ надо следить за согласованностью форм а значит все равно качать (во избежание проблем!) придется все.
если качать все, то лучше уж один раз (единая программа)
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 13.03.2014 в 14:46.
evg_m вне форума Ответить с цитированием
Старый 13.03.2014, 14:49   #3
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

bpl берите
eval вне форума Ответить с цитированием
Старый 13.03.2014, 15:10   #4
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

bpl не плохое решение спасибо, не знал, вернее видел в одной программе лежали bpl но не знал на кой черт они нужны.) теперь другой вопрос, а можно bpl тока по формам сделать а то он все компоненты выгружает в них.
5cek вне форума Ответить с цитированием
Старый 13.03.2014, 15:17   #5
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от 5cek Посмотреть сообщение
bpl не плохое решение спасибо, не знал, вернее видел в одной программе лежали bpl но не знал на кой черт они нужны.) теперь другой вопрос, а можно bpl тока по формам сделать а то он все компоненты выгружает в них.
Тогда это будет не bpl, а почти та же самая dll. Но насчет всех компонент вы преувеличили.
northener вне форума Ответить с цитированием
Старый 13.03.2014, 15:18   #6
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

bpl тоже что и dll, только уже с делфевыми делами, в них можно ложить что хош
eval вне форума Ответить с цитированием
Старый 13.03.2014, 15:20   #7
5cek
Форумчанин
 
Регистрация: 04.07.2013
Сообщений: 118
По умолчанию

Цитата:
Сообщение от northener Посмотреть сообщение
Тогда это будет не bpl, а почти та же самая dll. Но насчет всех компонент вы преувеличили.
я читал про bpl уже, как говорят это впринципе и есть та же dll только со своими фишками от delphi

эх не хочет компилиться, пакеты nextgrid не влазят, ну будем смотреть.

Последний раз редактировалось Stilet; 14.03.2014 в 08:59.
5cek вне форума Ответить с цитированием
Старый 13.03.2014, 15:41   #8
northener
ПШП
Участник клуба
 
Регистрация: 15.07.2013
Сообщений: 1,872
По умолчанию

Цитата:
Сообщение от 5cek Посмотреть сообщение
я читал про bpl уже, как говорят это впринципе и есть та же dll только со своими фишками от delphi
Это не фишки. Это сердечник (если можно так выразиться).
northener вне форума Ответить с цитированием
Старый 13.03.2014, 16:27   #9
Toxa
Форумчанин Подтвердите свой е-майл
 
Аватар для Toxa
 
Регистрация: 01.12.2006
Сообщений: 514
По умолчанию

для уменьшения размера обновления, bpl самое то, при грамотной разбивке, модули получаются легкими (правда их много), зато делфевая инфа будет лежать отдельными bpl-ками, и их обновлять не будет необходимости
Пишу на Delphi за еду
Toxa вне форума Ответить с цитированием
Старый 14.03.2014, 00:56   #10
XE5
Заблокирован
 
Регистрация: 02.03.2014
Сообщений: 439
По умолчанию

Цитата:
Сообщение от 5cek Посмотреть сообщение
Привет всем, писал проэкт для своей фирмы, со временем кол-во форм в проэкте стало рости, и приблизилось оно к 30, так вот, размер exe естественно вырос, уже 12 метров в релизе
Пакер типа UPX, и 12 метров могут резко превратиться в 2-3 метра. Танцы с бубном не требуются.
XE5 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с мышью вне формы alik98 C# (си шарп) 1 09.01.2013 22:57
Кооридинаты мышки, курсора (вне формы) ShamanK C# (си шарп) 4 02.02.2012 15:18
Сборка проэкта в QT JoberLord Qt и кроссплатформенное программирование С/С++ 15 17.04.2010 15:02
Перенос проэкта Kachubchik Помощь студентам 3 08.04.2010 10:46
как работать вне формы? Elm0 Общие вопросы Delphi 3 04.12.2008 14:01