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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.05.2008, 14:10   #21
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Все указывает на то, что размер прямо пропорционален сложности написания )

А в чем суть предложеной проверки до и после? По опыту написания программ на Делфи, размер более менее существенно увеличивется по мере добавления компонентов, причем не очередного экземпляра, а нового к-рого еще не было. Если только писать код размер увеличивается ну очень медленно, навскидку пропорционально написанному тексту.

Я делал игры на 5-й Дельфи, из компонентов была только форма. Вся графика была отдельно в файлах. Исходный размер был 292кб, чтобы он увеличился до 300-305кб это нужно кучу кода написать, не один день.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог

Последний раз редактировалось mutabor; 23.05.2008 в 14:17.
mutabor вне форума Ответить с цитированием
Старый 23.05.2008, 14:11   #22
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

В Dot Net размер примерно 36 КБ, естественно без Vcl, только WinForms.
_Dmitry вне форума Ответить с цитированием
Старый 23.05.2008, 14:21   #23
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

Для запуска Net нужны библиотеки установленные, отсюда и размер небольшой.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 23.05.2008, 14:46   #24
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Отсюда вывод - если есть желание получить маленькую по размеру программу, не стоит связываться с компонентами, или как можно меньше применять разнообразия )
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 23.05.2008, 14:51   #25
_Dmitry
Участник клуба
 
Аватар для _Dmitry
 
Регистрация: 02.09.2007
Сообщений: 1,193
По умолчанию

Цитата:
Сообщение от mutabor Посмотреть сообщение
Для запуска Net нужны библиотеки установленные, отсюда и размер небольшой.
Сейчас они уже установлены практически у каждого, у кого есть более менее "серьезная программа".
Когда Microsoft объявила, что это "технология будущего", которую они планируют развивать, практически все разработчики САПР тут же переделали свои пакеты под .NET. Например, AutoCAD работает в .NET начиная с версии 2005.
_Dmitry вне форума Ответить с цитированием
Старый 05.07.2008, 13:04   #26
sergoss
Пользователь
 
Регистрация: 17.12.2007
Сообщений: 12
По умолчанию

Если компильнуть используя библиотеку vclx то файлик получается маленьким. В итоге ехешник пережатый весит около 15 кб + пережатая библиотека vclx70.bpl весит 95 кб. Но может в сети есть где нибудь облегченная библиотека?
sergoss вне форума Ответить с цитированием
Старый 15.03.2012, 21:01   #27
Aleksey Golovin
Новичок
Джуниор
 
Регистрация: 15.03.2012
Сообщений: 1
По умолчанию Удалить неиспользуемые DFM ресурсы

Еще можно проверить, нет ли в скомпилированном исполняемом файле неиспользуемых DFM ресурсов, ни и удалить их. Такие ресурсы получаются из-за директив {$R *.dfm} в неиспользуемых pas файлах, но подключенных в uses. Компилятор не помещает код такого модуля в исполняемый файл, а вот ресурсы помещает. Найти такие ресурсы можно с помощью утилиты командной строки rt_check, удалить - rt_delete из набора ResоurceTool - http://radialix.ru/index.php/resource-tools-overview (платный, но никаких ограничений функционала, кроме сообщения в командлной строке в незарегисриировангной версии нет).
Aleksey Golovin вне форума Ответить с цитированием
Старый 16.03.2012, 13:27   #28
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Aleksey Golovin, во-первых, чаще всего в проекте не присутствуют "ЛИШНИЕ" файлы, поэтому поиск и удаление подобных dfm файлов большого выигрыша не даст.
а во-вторых, смотрите в следущий раз на дату сообщения.
Вы же тему 4-х летней давности подняли..
Serge_Bliznykov вне форума Ответить с цитированием
Старый 16.03.2012, 20:38   #29
hon
Форумчанин
 
Регистрация: 08.06.2011
Сообщений: 693
По умолчанию

1. скачиваем upx
2. Запускаем
Цитата:
upx <путь к exe или dll> --force
3. Для лучшего сжатия
Цитата:
upx <путь к exe или dll> --force --ultra-brute
613 376 байт в 350 720

Программа занимает после сжатия 57,17 % своего несжатого объема. Сжимает в основном лучше ASPack.
hon вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как уменьшить размер PNG изображения? highklass Мультимедиа в Delphi 5 31.05.2008 16:24
Как изменить размер пакетов чтобы уменьшить исходящий трафик lubopit Операционные системы общие вопросы 1 21.02.2008 18:09
уменьшить размер БД MS Access Кот из Лета БД в Delphi 7 30.12.2007 13:51
размер файла мандарин Общие вопросы Delphi 4 06.05.2007 17:22