Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Вниз

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]

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




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.18;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.73 MB
Время: 0.051 c
1-57708           Delph                 2002-04-08 12:29  2002.04.18  
Ошибка при динамическом вызове DLL


1-57722           Елена                 2002-04-08 13:41  2002.04.18  
Перечислимый тип


3-57584           Roman_tutov@mail.ru   2002-03-22 18:57  2002.04.18  
Delphi & postgress


7-57893           Hel                   2002-01-18 08:25  2002.04.18  
Ошибка при компиляции


6-57826           Stanislav             2002-02-06 13:17  2002.04.18  
Изменение настроек WebBrowser