![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Вот код маей DLL
Весит 16Кба почему так много ведь есть DLL с ещё болшей начинкой а весять почти ну или чють болше чем мая. Вчём причина ![]() Это сообщение отредактировал(а) ivan219 - 26.9.2006, 21:05 |
|||
|
||||
jack128 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 18.5.2005 Репутация: 2 Всего: 4 |
а что напрягает? Лишнии 10кб на винте жалко??
|
|||
|
||||
ivan219 |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Ну если мне просто интересно что это уже проблема
![]() |
|||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Собери релиз
![]() |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
||||
|
||||
Sartorius |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1568 Регистрация: 18.7.2006 Где: Ivory tower Репутация: нет Всего: 37 |
Вроде же можно убрать отладочную информацию.... Я об этом... Что-то такое : {$D-} |
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Два варианта уменшить и безтого малый размер:
1. замена системных юнитов на коловские -> http://bonanzas.rinet.ru/e_downloads.htm 2. компиляция из под D4 |
|||
|
||||
Romikgy |
|
|||
![]() Любитель-программер ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7326 Регистрация: 11.5.2005 Где: Porto Franco Odes sa Репутация: 26 Всего: 146 |
-------------------- Владение русской орфографией это как владение кунг-фу — истинные мастера не применяют его без надобности. ![]() |
|||
|
||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Это только увеличит размер.
С ростом версии до 7-ки размер ехе уменьшается. Разумеется я не имею в виду VCL - VCL только растёт. Речь про невисиэльную dll. Добавлено @ 22:53
Добавлено @ 22:56 А вот это да. Размер резко вниз идёт. Только компилить нужно из коммандной строки. Такде обработать striprelock и отрезать ресурсы RCDATA. Кило 6-7 в итоге получится. Меньше 5 кило эти способы не датут. Меньше - только совсем радикальные - то, что я приводил в примере написания HelloWorld в 977 байт. |
|||
|
||||
ivan219 |
|
||||||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Так уменя там вобще никаких uses нет всё что было я выложил.
Вот что мая библиотека импортирует:
Добавлено @ 23:06 Маленько про абгрэйдил Delphi скачал обновление и +1Кб ![]()
Вес 16,5 Кб ![]() ![]() Да и сама Delphi поправилась теперь простое окно весит 400Кб раньше было 365Кб и чего туда такого нужного прибавили ![]() Добавлено @ 23:12 Може можно эти библиотеки удалить ![]() ![]()
Это сообщение отредактировал(а) ivan219 - 26.9.2006, 23:09 |
||||||||
|
|||||||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
Вот готовый комплект.
6 кило с использованием KOL dcu's. Компилить из коммандной строки dcc32 ProFunDll.dpr Добавлено @ 23:16 импортрует только kernel Добавлено @ 23:17 kernel удалить низя - без него ни одна программа не работает. А, если и работает, то глючит при выходе. Присоединённый файл ( Кол-во скачиваний: 9 ) ![]() |
|||
|
||||
ivan219 |
|
||||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1121 Регистрация: 19.11.2005 Где: Планета земля Репутация: 2 Всего: 12 |
Snowy, твоя библиотека импортирует 16 функций
![]() Добавлено @ 23:26 После некоторого подсчёта получается что код:
Болше чем:
Всего на 512Байт ![]() |
||||
|
|||||
Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 192 Всего: 484 |
А что делать - необходимые функции dll + менеджер памяти.
Просто результат компиляции в дельфи всегда кратен 512. Даже, если результат на 1 байт больше, допишутся ещё 511 нулей. Я не знаю, какая в этом необходимость, но в борланд сделали именно так. Добавлено @ 23:45 Ты можешь дописать ещё 20 аналогичных строк - результат не изменится. ехе будет того же размера. |
|||
|
||||
jack128 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 81 Регистрация: 18.5.2005 Репутация: 2 Всего: 4 |
ivan219, смотри на System.pas и SysInit.pas. Вот всё это барахло и занимает 16 или сколько там кило.
|
|||
|
||||
RA |
|
|||
![]() Брутальный буратина ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 3497 Регистрация: 31.3.2002 Где: Лес Репутация: 14 Всего: 115 |
Я кокраз имею ввиду не невисиэльную dll, без vcl. Блин лично проверял, чем меньше D тем меньше вес. Особенно касается это D4. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |