Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Размер файла больше [Delphi, Windows]


NorthMan ©   (2005-02-18 09:06:00) 

Господа, почему увеличивается размер файла при компиляции примера для модальной формы? В примере exe-шник 11Kb, я компилю, получаю 28Kb. Вроде в опциях проекта прописал пути ко всем модулям для KOL.


thaddy   (2005-02-18 21:13:00) [1]

Yup, but not in small number of lines :)
Btw: system replacements work OK too with plain API. And shrink exe. Not many people realize that...


Vladimyr   (2005-02-18 20:25:00) [2]

It's possible to get ".exe" as small as 5k on the pure API :)


thaddy   (2005-02-18 11:22:00) [3]

Is the example packed with UPX? or another exe packer?
A plain do-nothing form should be ~14K with system replacements and ~12K after stripreloc.

This example should be ~14K, ~12K with relocation stripped ~8K packed.

program plain;
uses
windows, kol;
begin
 Applet:=Newform(nil,'Plain');
 Run(Applet);
end.


ECM   (2005-02-18 11:18:00) [4]

DemoModalForm.exe (11264) - упакован UPX-ом ...
Если его распаковать, он будет иметь размер 16896.


NorthMan   (2005-02-18 11:02:00) [5]

Все сделал так, как в описании к архиву sysdcud6, размер вроде уменьшился, но все равно больше, чем в примере...


thaddy   (2005-02-18 09:26:00) [6]

Did you use the system replacement units? (sysdcu)
For D3-D7 there are system replacement units that you need to be able to obtain exe size


Наверх

Титульная страница Поиск, карта сайта Написать письмо