Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.03.2008, 13:42   #1
Jupiter
Пользователь Подтвердите свой е-майл
 
Регистрация: 26.03.2008
Сообщений: 42
По умолчанию Каким образом Delphi компилирует EXE?

Подскажите пожалуйста как именно работает компилятор Delphi?

1.
К примеру, у меня есть модуль *.PAS подключённый к основному проекту,
в нём множество функций и процедур, но в основном проекте я использую только одну функцию (или процедуру), как Delphi это скомпилирует?
Включит в EXE только одну, используемую, функцию или скомпилирует в EXE все процедуры и функции, в присоединённом модуле, и будет использовать, реально, только одну, а остальные будут "мёртвым грузом"?

2.
Добавляется ли в EXE комментарий:
// Функция для...
или
{ Функция для...}?
Jupiter вне форума Ответить с цитированием
Старый 26.03.2008, 13:46   #2
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

1- вот, Вы видели синие точки слева после компильрования, где они есть значит компилятор их прочитал (скомпилировал), где нет значит нет.
2- коментарии врятли.
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 26.03.2008, 13:58   #3
Jupiter
Пользователь Подтвердите свой е-майл
 
Регистрация: 26.03.2008
Сообщений: 42
По умолчанию

Раз компилируется только тот код, где синие точки слева,
почему размер EXE не изменяется(в байтах), к примеру при
добавлении нескольких новых строк кода?
Перед ними тоже появляются синие точки.
Jupiter вне форума Ответить с цитированием
Старый 26.03.2008, 14:06   #4
Air
Участник клуба
 
Аватар для Air
 
Регистрация: 30.04.2007
Сообщений: 1,307
По умолчанию

Не знаю, сжатие кода идёт, Вы по больше строк 40-50 напишите, это ж как архив (почти)
А Вам зачем чтоб размер увеличивался?
Всё гениальное - просто!
Air вне форума Ответить с цитированием
Старый 26.03.2008, 16:52   #5
xGroupers
Заблокирован
 
Регистрация: 09.03.2008
Сообщений: 69
По умолчанию

Если хочеш чтоб размер был меньше то в Project/Options в компиляции посмотри и отметь галку сжимать максимально
xGroupers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Каким образом решить мою проблему?! beliy-dis Microsoft Office Excel 5 01.08.2008 10:25
найти, каким образом можно получить длину строки. igroman Общие вопросы Delphi 2 25.05.2008 17:52
Каким вы видите компьютер в будущем? Карась Свободное общение 15 15.05.2008 01:48
Каким языком программирования вы пользуетесь? LAN Свободное общение 6 19.11.2007 09:37
Каким образом скопировать файл? Kashp Общие вопросы Delphi 14 07.08.2007 11:44