Текущий архив: 2004.11.21;
Скачать: CL | DM;
Внизрезко сам по сибе уменьшился размер проги в 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;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.041 c