Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.04.18;
Скачать: CL | DM;

Вниз

Delphi4 vs Delphi6   Найти похожие ветки 

 
mike.dld   (2002-04-06 00:22) [0]

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


 
Lego ©   (2002-04-06 02:31) [1]

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


 
Walker ©   (2002-04-06 07:59) [2]

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

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


 
drpass ©   (2002-04-06 09:49) [3]

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


 
Anatoly Podgoretsky ©   (2002-04-06 10:50) [4]

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


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

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


 
Anatoly Podgoretsky ©   (2002-04-07 17:38) [6]

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


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

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


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

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


 
Zemal ©   (2002-04-08 11:02) [9]

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


 
Zemal ©   (2002-04-08 11:09) [10]

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


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

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

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


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

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



Страницы: 1 вся ветка

Текущий архив: 2002.04.18;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.014 c
3-57620
Yuri Btr
2002-03-27 17:12
2002.04.18
Связанные таблицы


3-57604
a_k
2002-03-27 13:16
2002.04.18
SQL-запрос


1-57782
Migs
2002-04-06 01:59
2002.04.18
Help!!!


3-57648
der
2002-03-28 14:35
2002.04.18
Создание таблицы по структуре описанной в ini файле. КАК?


7-57896
Voland
2002-01-24 15:39
2002.04.18
Запись на HDD