Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Делфи _ Размер программ

Автор: Mars 20.12.2003 9:54

Я на делфях программирую не долго.
Мало знаю.
Но часто меня бесит то что мои программы (совсем крохи) занимают  дикое  место на винте.
Подскажите пожалуйста как снизить емкость программы,  может  надо  отключить какие то  модули, Какие?

Автор: SAB 20.12.2003 11:07

Вообще программа размером 200-300 кБ не такая и большая, если программировать под Виндом. А модули можно отключить. Самый простой способ узнать - какие отключать, а какие нет, такой: отключаеш один модуль и компилируеш, если он нужный, то компилятор выругается, тогда его надо снова прописать, а если модуль не используется, то никаких проблем нет. Но особенность дельфи заключается в том, что все самые нужные процедуры, функции и прочие вещи раскиданы по разным модулям, так что способ этот не сильно снизит размер программы.

Автор: trminator 20.12.2003 19:34

Options-Project-Packages-Build with runtime packages. Если флажок там снят, то твоя программа будет весить никак не меньше 300 кило, зато не будет требовать для своей работы никаких дополнительных библиотек (некоторые нехорошие, но компактные по объему программы, написанные, например, на VisualC++ не хотят работать без mfc*.dll, а не менее компактные, написанные на VisualBasic - без vbrun*.dll).

Но если тебя устраивает, что без дополнительных библиотек твоя программа работать не будет (хоть убей, не помню, что за библиотеки, но если у тебя поставлен Дельфи, то они у тебя есть. Вроде какие-то *.bpl), включи эту опцию, и твои программы будут весить много меньше (кило 70-100)

Автор: Shadow 20.12.2003 20:42

Цитата
Я на делфях программирую не долго.
Мало знаю.
Но часто меня бесит то что мои программы (совсем крохи) занимают  дикое  место на винте.
Подскажите пожалуйста как снизить емкость программы,  может  надо  отключить какие то  модули, Какие?


smile.gif
вООбще можно воспользоваться программами упаковщиками PKLITE или PETITE
или писать проги на API функциях
при программинге удалать лишние библиотеки
---------------------
или вообще писать на ASM покрайне мере применять ASM
что уменьшит размер и увеличит скорость программы

Автор: trminator 20.12.2003 21:05

Можно также воспользоваться библиотекой KOLMCK - компактные программы, но разработка остается визуальной. http://kol.mastak.ru/

Автор: mj 6.01.2004 10:20

поглядим на этот kol

Автор: CJ 14.01.2004 23:52

Какие API??? ???Качни Aspack или UPS! И зжимай!

Автор: trminator 15.01.2004 1:38

Цитата
И зжимай!

Это устранит следствие, но не причину... А если зажать прогу на KOL, то еще меньше будет +)