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

Вниз

Разный размер приложения при компиляции на разных машинах   Найти похожие ветки 

 
RWolf   (2006-10-13 11:59) [0]

Два компьютера, стоят одинаковые ОС (XPSP2), одна и та же D5+SP1. Компилирую один и тот же проект - на одном размер бинарника 738816, на другом - 728576. DCU проекта совпадают побайтно, исходники, разумеется, тоже.
Извлекаю ресурсы из обоих экзешников, сравниваю - выясняется, что на одной машине юнит, содержащий TDataModule, вылился в ресурс размера 21811 байт, на другой - 11571.
Вопрос: как выяснить, в чем может быть причина?


 
Fay ©   (2006-10-13 12:04) [1]

> Вопрос: как выяснить, в чем может быть причина?
Какая нахрен разница?


 
RWolf   (2006-10-13 12:18) [2]

разница 10 кб :)
нужно же контролировать, чем занимается компилятор.


 
Плохиш ©   (2006-10-13 12:21) [3]


> RWolf   (13.10.06 11:59)

В настройках проекта очень много страничек, а на этих страничках много всяких опций. Сравнить не помешает.


 
unknown ©   (2006-10-13 12:35) [4]


> RWolf   (13.10.06 11:59)

Еще м.б. разные наборы пакетов компонентов на разных машинах


 
RWolf   (2006-10-13 13:44) [5]

проект, вообще говоря, один и тот же (скопирован), соответственно, настройки одинаковы.
На машине, где получается меньше экзешник, есть набор FastReport, которого на другой машине нет. Но, имхо, дело не в этом.
На модуле данных лежит ImageList c иконками. Может это как-то повлиять, учитывая, что глубина цвета на компьютерах разная?


 
RDen   (2006-10-13 14:14) [6]

>Может это как-то повлиять, учитывая, что глубина цвета на компьютерах разная?

ну дык поиграйся этой глубиной на одном компе...


 
RWolf   (2006-10-13 14:31) [7]

Поменял глубину цвета, перезапустил дельфи, скомпилировал проект. Размер экзешника не изменился, т.е. они по-прежнему отличаются.


 
McSimm ©   (2006-10-13 14:48) [8]


> на одной машине юнит, содержащий TDataModule, вылился в
> ресурс размера 21811 байт, на другой - 11571

Полагаю, что это бинарное / строковое представление форм.


 
RWolf   (2006-10-13 14:54) [9]

McSimm, не то - строковое представление форм в ресурсах вообще не сохраняется; по крайней мере, в D5.

Разбираюсь дальше.
После разбора проблемного ресурса на запчасти выяснено, что на компьютере №1 битмап из ImageList"а складируется в ресурсе в 32-бит формате, в то время, как на компьютере №2 - в 15-бит.
Исходники, повторюсь, совпадают побайтно, что DFM, что PAS.
Закономерный вопрос: чем руководствуется дельфи при выборе глубины цвета битмапа, сохраняемого в ресурс? и как этим процессом руководить?


 
Nic ©   (2006-10-13 18:58) [10]

Разные файловые системы?


 
oldman ©   (2006-10-13 19:05) [11]

При размере .ехе в 740 Кб тебя волнуют лишние 10?
Спиши на странности компила и забудь...



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

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

Наверх




Память: 0.49 MB
Время: 0.047 c
2-1161406425
Insane SPIRIT
2006-10-21 08:53
2006.11.05
Перенос по словам в TStringGrid


2-1161222527
morda
2006-10-19 05:48
2006.11.05
выборка float из mysql


2-1161095085
Виктория
2006-10-17 18:24
2006.11.05
Программа "Угадай число"


1-1158731446
WhiteBarin
2006-09-20 09:50
2006.11.05
Работает ли Sleep в реальном времени?


2-1161179621
Ol&Kot
2006-10-18 17:53
2006.11.05
Помогите написать прогу