Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Уменьшение размера создаваемого на Delphi exe-шника

Модерирует : ShIvADeSt

ShIvADeSt (19-08-2005 07:24):  Версия для печати • ПодписатьсяДобавить в закладки

   

MakPol



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Мне не очень нравится, что мои проги на Delphi весят от 400 кило. Подскажите как можно уменьшить размер создаваемого exe-шника.  Я слышал, что это возможно, но незнаю как.

Всего записей: 139 | Зарегистр. 14-07-2004 | Отправлено: 16:43 10-08-2005
MoKC0DeR



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Подскажите как можно уменьшить размер создаваемого exe-шника.

напрмер воспользоваться поиском - http://forum.ru-board.com/topic.cgi?forum=33&topic=4067#1

Всего записей: 510 | Зарегистр. 31-03-2004 | Отправлено: 17:15 10-08-2005
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MakPol
Возможно, если писать на Win32API....

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 21:23 10-08-2005
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MakPol

Цитата:
Мне не очень нравится, что мои проги на Delphi весят от 400 кило. Подскажите как можно уменьшить размер создаваемого exe-шника.  Я слышал, что это возможно, но незнаю как.

Есть еще вариант - использовать KOL+MCK, тоже дает большую разницу в размерах исполняемого файла...

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 709 | Зарегистр. 28-04-2004 | Отправлено: 21:54 10-08-2005
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GloThin

Цитата:
Есть еще вариант - использовать KOL+MCK, тоже дает большую разницу в размерах исполняемого файла...

Это тоже своего рода компоненты, но конечно размер сбивают во много раз

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 22:06 10-08-2005
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DroN_S

Цитата:
Это тоже своего рода компоненты, но конечно размер сбивают во много раз

Эти компоненты упрощают работу с Win32API....

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 709 | Зарегистр. 28-04-2004 | Отправлено: 22:09 10-08-2005
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GloThin
С Win32API невозможно упростить работу, как бы не хотелось, а с KOL+MCK ты испольщуешь теже самые компоненты...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 22:12 10-08-2005
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
DroN_S

Цитата:
KOL+MCK ты испольщуешь теже самые компоненты

Какие еще те же самые...

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 709 | Зарегистр. 28-04-2004 | Отправлено: 22:33 10-08-2005
DroN_S

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GloThin
да хото из стандартной палитры...

Всего записей: 1143 | Зарегистр. 09-04-2005 | Отправлено: 22:35 10-08-2005
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
KOL+MCK

В том то и весь прикол,что стандарная палитра - это VCL,а KOL+MCK - это "зеркальные компоненты" ....

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 709 | Зарегистр. 28-04-2004 | Отправлено: 22:38 10-08-2005
GoooRooo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MCK (Mirror Classes Kit) - это набор зеркальных классов для ВИЗУАЛЬНОЙ разработки проекта в среде Delphi с использованием библиотеки KOL.
 
KOL - Key Objects Library - это библиотека объектов для программирования в среде Delphi.

Всего записей: 792 | Зарегистр. 01-12-2004 | Отправлено: 22:47 10-08-2005
GloThin



Тобольский шашлычник
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GoooRooo

Цитата:
MCK (Mirror Classes Kit) - это набор зеркальных классов для ВИЗУАЛЬНОЙ разработки проекта в среде Delphi с использованием библиотеки KOL.  
 
KOL - Key Objects Library - это библиотека объектов для программирования в среде Delphi.

Ну вся прелесть этого комплекта,это не использование стандартных компонентов... и VCL///

----------
Все принципиальное-просто,а все простое-принципиально!
На каждого мудреца достаточно простоты!
Не изменишь существующее,не изменив себя!!

Всего записей: 709 | Зарегистр. 28-04-2004 | Отправлено: 23:01 10-08-2005
GoooRooo



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Оболочка для винапи, как уже было сказано. Гораздо менее громоздкая, чем VCL. Компоненты (в их VCL-ном понимании) и MCK - три разные вещи

Всего записей: 792 | Зарегистр. 01-12-2004 | Отправлено: 23:06 10-08-2005
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
GoooRooo

Цитата:
Оболочка для винапи, как уже было сказано.

ИМХО не совсем верно. Оболочка или враппер, это то что уменьшает трудозатраты по разработке, но в тоже время не сильно увеличивает код. Про КОЛ я такого сказать не могу, так как все равно код она раздувает. Как кто то писал, КОЛ это пример того, как Борланд должна была создавать свои компоненты, но реальное уменьшение размера программы можно добиться только если использовать чистое ВинАПИ и КОЛовские аналоги System.pas SysInit.pas на 10 килов сразу меньше проект. Сам пробовал юзать КОЛ, ИМХО не оправданно нелогичное поведение для некоторых действий, например для того, чтобы добавить свою иконку на форму, пришлось скачать кучу сорсов и найти, чвто ее оказывается надо просто в ресурсник пихнуть, а потом указать ее имя. Такая либа как КОЛ могла бы скрыть это дейтсвие и сама добавить иконку в ресусник, либо предлагать список всех иконок в ресурсах и соотв. ресурсов для других действий. В итоге я отказался от КОЛ, оставил только те модули, которые упоминал выше для компиляции своих проекктов на АПИ, тем более что у меня уже есть готовые наработки на нем, после компиляции просто делаю упаковку ехешника каким нить пакером. Разговоры о том, что пакеры использовать некрасиво здесь не вести, так как тема уже обсуждалась. Это просто то что делаю я, никто этого делать не обязан. Если дальше вместо конкретных примеров как еще можно уменьшить код проекта НА ДЕЛЬФИ (ибо то, что дельфийский проект труднее уменьшить, чем сишный, я думаю ясно), то тема будет закрыта как флудерская. Приводите опции компилятора, которые умаеньшают размер проекта и подобные уловки.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 01:51 11-08-2005
MakPol



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Не хотел возвращаться к "остроумию" MoKC0DeR, но хочу заметить, что когда в голове не каша, то помогают как все те, которые откликнулись (за что огромное всем им спасибо), а не кидаются ссылками на тему, совсем не подходящую в качестве ответа на вопрос.

Всего записей: 139 | Зарегистр. 14-07-2004 | Отправлено: 09:45 11-08-2005
MoKC0DeR



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
MakPol

Цитата:
 а не кидаются ссылками на тему, совсем не подходящую в качестве ответа на вопрос.

Я искренне рад что тебе попались люди которым, в отличие от меня, не лень в очередной раз повторять то что уже было подробно (с кучей ссылок на примеры) описанно. В той ссылке,что я указал, даются примеры для работы с Delphi на WinAPI, KOL+MCK тоже не забыт.
Научится пользоваться поиском ИМХО скорее + чем -.
P.S. Про кашу в голове так и не понял в чей адрес.
P.P.S. Честно говоря удивлеюсь почему если в варезнике написать в десятый раз в новой теме про то где скачать WinXP тебе влепят предупреждение и отправят в соответствующий топик, а если в прогаммирование - то тебе еще разок продублируют ответы

Всего записей: 510 | Зарегистр. 31-03-2004 | Отправлено: 11:46 11-08-2005 | Исправлено: MoKC0DeR, 11:49 11-08-2005
PowerChute



Full Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MakPol
Используй программу PECompact2.

Всего записей: 520 | Зарегистр. 13-10-2004 | Отправлено: 05:53 19-08-2005
ShIvADeSt



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
PowerChute

Цитата:
Используй программу PECompact2.

Уже писали насчет упаковщиков. Тему закрываю, так как начинаются посты либо повторяющие выше сказанное, либо не по теме.

----------
И создал Бог женщину... Существо получилось злобное, но забавное...

Всего записей: 3956 | Зарегистр. 29-07-2003 | Отправлено: 07:23 19-08-2005
   

Компьютерный форум Ru.Board » Компьютеры » Прикладное программирование » Уменьшение размера создаваемого на Delphi exe-шника
ShIvADeSt (19-08-2005 07:24):


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru