Главная страница
    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.46 MB
Время: 0.047 c
4-1150724006
novill
2006-06-19 17:33
2006.11.05
Заняты ли "горячие клавиши"? Или получить список активных?


15-1161181718
Александр Иванов
2006-10-18 18:28
2006.11.05
Странное отношение к JOIN


3-1157607756
вп
2006-09-07 09:42
2006.11.05
Использование ADODataSet, обновление данных


2-1161333538
vigo_
2006-10-20 12:38
2006.11.05
последовательность


15-1161079948
Empleado
2006-10-17 14:12
2006.11.05
Интересно, через какое время оно придет в каждый дом?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский