![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
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кб работает на других компах где нет делфи ?