Главная страница
    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.041 c
15-1161142045
Kair+
2006-10-18 07:27
2006.11.05
Задача с подготовки ACM


2-1161072297
Raptoridze
2006-10-17 12:04
2006.11.05
путь к файлу


15-1160150211
Velimir
2006-10-06 19:56
2006.11.05
Как сделать так чтобы пользователь не нажал на кнопку много раз?


3-1157457438
parovoZZ
2006-09-05 15:57
2006.11.05
Создание папки в древесной структуре


15-1161175439
zdm
2006-10-18 16:43
2006.11.05
dinamiv var bds2006





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