Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.11.05;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.045 c
2-1161239166
markers
2006-10-19 10:26
2006.11.05
"Случайная" переменная?


2-1161362732
kulkse
2006-10-20 20:45
2006.11.05
Ошибка при запуске программы.


15-1160930652
Игорь Шевченко
2006-10-15 20:44
2006.11.05
А кто нибудь пробовал MONO ?


15-1160337818
Knight
2006-10-09 00:03
2006.11.05
Подскажите... такие приборы ещё производят?


2-1161406425
Insane SPIRIT
2006-10-21 08:53
2006.11.05
Перенос по словам в TStringGrid





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский