Помощь - Поиск - Пользователи - Календарь
Полная версия: Размер программ
Форум «Всё о Паскале» > Delphi, Assembler и другие языки. > Delphi
Mars
Я на делфях программирую не долго.
Мало знаю.
Но часто меня бесит то что мои программы (совсем крохи) занимают  дикое  место на винте.
Подскажите пожалуйста как снизить емкость программы,  может  надо  отключить какие то  модули, Какие?
SAB
Вообще программа размером 200-300 кБ не такая и большая, если программировать под Виндом. А модули можно отключить. Самый простой способ узнать - какие отключать, а какие нет, такой: отключаеш один модуль и компилируеш, если он нужный, то компилятор выругается, тогда его надо снова прописать, а если модуль не используется, то никаких проблем нет. Но особенность дельфи заключается в том, что все самые нужные процедуры, функции и прочие вещи раскиданы по разным модулям, так что способ этот не сильно снизит размер программы.
trminator
Options-Project-Packages-Build with runtime packages. Если флажок там снят, то твоя программа будет весить никак не меньше 300 кило, зато не будет требовать для своей работы никаких дополнительных библиотек (некоторые нехорошие, но компактные по объему программы, написанные, например, на VisualC++ не хотят работать без mfc*.dll, а не менее компактные, написанные на VisualBasic - без vbrun*.dll).

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


smile.gif
вООбще можно воспользоваться программами упаковщиками PKLITE или PETITE
или писать проги на API функциях
при программинге удалать лишние библиотеки
---------------------
или вообще писать на ASM покрайне мере применять ASM
что уменьшит размер и увеличит скорость программы
trminator
Можно также воспользоваться библиотекой KOLMCK - компактные программы, но разработка остается визуальной. http://kol.mastak.ru/
mj
поглядим на этот kol
CJ
Какие API??? ???Качни Aspack или UPS! И зжимай!
trminator
Цитата
И зжимай!

Это устранит следствие, но не причину... А если зажать прогу на KOL, то еще меньше будет +)
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.