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

Вниз

резко сам по сибе уменьшился размер проги в Delphi   Найти похожие ветки 

 
KisaNetik   (2004-11-02 05:45) [0]

Такая дилема - Начал делать прогу на 5-й дельфе, размер докатился почти до 3-х мегабайт, далее я не обращал внимания на размер, просто писал код. Также я использовал такие компоненты как ZeosAccess, Mironiov и т.д.
Но после решения очередной задачи, случайно заметил, что размер стал меньшим!!(700 кб) и безо всяких упаковщиков!!! От испуга стал гонять функциональность проги... после нескольких часов понял - что с этим всё ОК! Большие проги пишу не раз, но такого не видал... Кто знает - подскажите пожалуйста, с чем это может быть связано и, может, как этого добиться в дальнейшем??? Ведь приятная мелочь???
Да, я пересобирал ВСЛ,
Да, я изменял код ВСЛ,
Но после этого ничего не менялось...
ОС: Вин ХР
Прога: Клиент к серверу БД с логикой и кучей форм типа MDI...
Я в тупике... Чем всё это может быть вызвано???


 
KisaNetik   (2004-11-02 06:55) [1]

Ну разве ни у кого не возникало таких ситуаций???


 
Думкин ©   (2004-11-02 06:57) [2]

> [1] KisaNetik   (02.11.04 06:55)

"Сами по себе даже кошки не родятся" (с)


 
KisaNetik   (2004-11-02 07:14) [3]

Да всё понятно, не beginner, хотя и не дед программерства, но вот такая приятная ситуация вызванная пока-что неизвестно чем... Чем она могла быть вызвана при куче форм (пока 27) и кучей компонентов на них... Пока не понимаю, или Дельфин начал "умно" компилировать??? Эволюция, что-ли лжной и той-же версии??? А может он что-то сам с инета скачал??? У меня круглосуточное соединение с нетом! Ведь дельфя иногда выдаёт окошко новостей с сайта???
:-)
Всё это конечтно приятные фантазии, а в реалии, что могло повлечь за собой такие следствия??? Зная - можно ведь и дальше влекти их за собой :-) !!!!!!!!


 
Goffman ©   (2004-11-02 07:25) [4]


> а в реалии, что могло повлечь за собой такие следствия???

Build with runtime packages, в свойствах проекта


 
KisaNetik   (2004-11-02 07:43) [5]


> Build with runtime packages, в свойствах проекта

точно - оно.
А низя как-нить только чтобы оно на другх машинах пахало без копирования vcl50.bpl и так далее...


 
Goffman ©   (2004-11-02 07:46) [6]


> чтобы оно на другх машинах пахало без копирования vcl50.bpl
> и так далее...

см
> [2] Думкин ©   (02.11.04 06:57)


:)


 
KisaNetik   (2004-11-02 07:52) [7]

А жаль....
Помочь мона как всегда разбираясь в коде vcl...
А Ещё возникший вопрос.... На своей машине я всё равно этого не увижу...
Если скопировать все эти библиотеки в System кталог ОС, и откомпилировать без этих библиотек, тады прога быстрее пускаться будет???


 
Goffman ©   (2004-11-02 08:15) [8]

Каким образом компилировать и где будут лежать лежат библиотеки - имхо, большого значения для современной техники не имеет. Доли секунды ничего не решают.
Другое дело, если программа запускается из файл-сервера. Тогда, чтобы запустить программу, придеться тащить ее по сети. Разница м.б. чувствительна - или тащить 3 метра или 0.7


 
KSergey ©   (2004-11-02 09:06) [9]

> [7] KisaNetik   (02.11.04 07:52)
> Помочь мона как всегда разбираясь в коде vcl...

Смысл в нем разбираться??? run-time код vcl где-то должен быть. Борланд предлагает 2 варианта: в exe или в виде дополнительных bpl. У каждого способа свои плюсы и минусы.

> Если скопировать все эти библиотеки в System кталог ОС,
> и откомпилировать без этих библиотек, тады прога быстрее
> пускаться будет???

Если ей при запуске придется дополнительные файлы подгружать (а их хоть как придется) - как же она будет быстрее запускатся? ;)


 
KSergey ©   (2004-11-02 09:08) [10]

> [8] Goffman ©   (02.11.04 08:15)
> Тогда, чтобы запустить программу, придеться тащить ее по
> сети. Разница м.б. чувствительна - или тащить 3 метра или 0.7

Это при условии, что bpl-ки лежат на локальной машине...


 
Goffman ©   (2004-11-02 09:15) [11]


> Это при условии, что bpl-ки лежат на локальной машине...

Ну разумеется )


 
tesseract   (2004-11-02 09:40) [12]

Нечно что за компоненты и как они влияют на размер кода. Возможно просто в опциях проекта убрал те же VCL или отключил Debug инофрмацию.
Delphi 5 вообще самая непредсказуемая из всех.


 
KSergey ©   (2004-11-02 11:45) [13]

> отключил Debug инофрмацию

Debug информация НЕ ЛОЖИТСЯ в exe в дельфи!


 
KisaNetik   (2004-11-03 06:46) [14]


> Нечно что за компоненты и как они влияют на размер кода.
> Возможно просто в опциях проекта убрал те же VCL или отключил
> Debug инофрмацию.
> Delphi 5 вообще самая непредсказуемая из всех.

читай [5]



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

Форум: "Основная";
Текущий архив: 2004.11.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.032 c
3-1098343492
Term
2004-10-21 11:24
2004.11.21
Проблема такая нужно раскрасить DBGrid по признаку присутсвия


14-1099499180
Alex Friend
2004-11-03 19:26
2004.11.21
Вектор чисел и квадратный трехчлен.


1-1099571140
Mars
2004-11-04 15:25
2004.11.21
Как узнать предыдущий фокус


1-1099554968
star.ru
2004-11-04 10:56
2004.11.21
типа Graphics32


1-1100011125
Zandrey
2004-11-09 17:38
2004.11.21
Как сохранить экземпляр класса





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