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

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

Delphi4 vs Delphi6 [D6, Win95/98, WinME]


mike.dld ©   (2002-04-06 00:22:00) 

Почему в Д4 exe занимает, к примеру, 40кб, а такой же в Д6 - 700?
И есть ли программы, убирающие всё что не нужно?


REA   (2002-04-08 12:44:00) [1]

К вопросам о размере: см. мои сообщения ранее в форуме.


Rooman   (2002-04-08 11:19:00) [2]

компилятся все классы, связаные с TApplication, т.к. объект Application создается в модуле Forms при запуске любого типичного приложения, компиленого дельфи.

Пишите свой TApplication - и не будет проблем:)


Zemal   (2002-04-08 11:09:00) [3]

А вообще, я и сам плохо знаю что там валится в экзешник, а что нет... только смутно представляю... да и как-то меня это не волнует! Кстати, про библиотеку классов я наверное хватил :)... классы не все валятся в экзешник... только объявленные с родительскими :)... Но исключения, кажется, усе валятся. А если маленький экзешник волнует, то надо писать на "асме" :).


Zemal   (2002-04-08 11:02:00) [4]

Ребят, о чём вы спорете?! Экзешники действительно из версии в версию увеличиваются, но не на много!!! На 100 кило, не больше! А связано это с тем, что туда пихается вся библиотека классов. А без этого и не обойтись! Чтоб не было недоразумений при динамическом создании экземпляра класса в run-time. Ну и соответственно экзешник "базовый" немного выростает из версии в версию. Так что если не хотите лишних кило и сервисов, то пишите на более ранних версиях :). Эти кило - плата за надёжность и сервис... да... забыл... Эксцепшены ещё компиляться в экзешник... и ещё кое-что... но ничего ненужного или лишнего для программы в экзешник не валится... вот-с...


Вадим   (2002-04-07 23:26:00) [5]

Напиши свой компилятор


zig   (2002-04-07 22:53:00) [6]

Че то не верится в ее интелектуальность. 300 кило для голой формы с парой кнопок что то многовато...


Anatoly Podgoretsky   (2002-04-07 17:38:00) [7]

Компоновка интеллектуальная, неиспользуемое не суется в экзешник


zig   (2002-04-07 17:30:00) [8]

А нахрена сувать в экзешник всю библиотеку ежели используется только часть ее компонент. Вот ежели бы дельфя перекомпилировала библиотеку перед компиляцией проекта так чтобы небыло неиспользуемого кода... мечты мечты ...


Anatoly Podgoretsky   (2002-04-06 10:50:00) [9]

Так не бывает, компилируй с одинаковыми параметрами


drpass   (2002-04-06 09:49:00) [10]

Project->Options->Packages->Build with runtime packages
Убери в D4 эту галочку, и все будет в порядке - твоя прога и там будет весить столько же


Walker   (2002-04-06 07:59:00) [11]

Lego © имеет ввиду, что в настройках делфи можно отключить одну галочку, и тогда твой exe-шник не будет таким большим, но зато для того, чтоб твой exe-шник запускался на других компах, на этих компах необходимо наличие библиотек, используемых твоей прогой.

(библиотеки эти - *.bpl файлы, расположенные в Windows\System и Delphi\Projects папках)


Lego   (2002-04-06 02:31:00) [12]

А твой *.exe на 40кб работает на других компах где нет делфи ?


Наверх

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