|
#1
|
|||
|
|||
Размер exe
Вопрос не по коду, а скорее для общего развития.
Не секрет, что создавая на Delphi с помощью VCL просто пустую форму мы получим ехе размером более 300КБ, а на том же API мы получим около 20КБ. Если я правильно понимаю Delphi сам дописывает функции из файлов USES. Так вот вопрос в exe дописываются только функции которые были использованы или же типа "про запас" записывает все функции хранящиеся в файлах USES? |
#2
|
||||
|
||||
Туда дописываются функции из модуля Forms + обработчики исключений.
Хорошо написанная программа не требует документации ICQ 9-184-668. |
#3
|
||||
|
||||
полностью все что указано в uses
|
#4
|
|||
|
|||
Цитата:
Код:
unit Forms; ... {$IFDEF MSWINDOWS} uses Messages, Windows, SysUtils, Classes, Graphics, Menus, Controls, Imm, ActnList, MultiMon, HelpIntfs; |
#5
|
||||
|
||||
При компиляции в ЕХЕ будет напхано:
1. Весь модуль Forms (если есть в приложении форма или вызов функции ShowMessage) 2. Обработчики исключений (типа - недопустимый тип или там Not Integer Type< Division by zero и т.д.)ж 3. Функции из других модулей (только тех которые используются. Не обязательно будет включено вызов функции если она никогда не будет вызвана) 4. Описания классов и типов Хорошо написанная программа не требует документации ICQ 9-184-668. |
#6
|
|||
|
|||
Включаются также (не указываемые в uses) модули System и SysInit.
|
#7
|
|||
|
|||
Вообщем понятно, пичкает лишним))
Всем большое Спасибо! |