![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
резко сам по сибе уменьшился размер проги в Delphi [D5, WinXP]
KisaNetik © (2004-11-02 05:45:00)Такая дилема - Начал делать прогу на 5-й дельфе, размер докатился почти до 3-х мегабайт, далее я не обращал внимания на размер, просто писал код. Также я использовал такие компоненты как ZeosAccess, Mironiov и т.д.
Но после решения очередной задачи, случайно заметил, что размер стал меньшим!!(700 кб) и безо всяких упаковщиков!!! От испуга стал гонять функциональность проги... после нескольких часов понял - что с этим всё ОК! Большие проги пишу не раз, но такого не видал... Кто знает - подскажите пожалуйста, с чем это может быть связано и, может, как этого добиться в дальнейшем??? Ведь приятная мелочь???
Да, я пересобирал ВСЛ,
Да, я изменял код ВСЛ,
Но после этого ничего не менялось...
ОС: Вин ХР
Прога: Клиент к серверу БД с логикой и кучей форм типа MDI...
Я в тупике... Чем всё это может быть вызвано???
KisaNetik (2004-11-03 06:46:00) [1]
> Нечно что за компоненты и как они влияют на размер кода.
> Возможно просто в опциях проекта убрал те же VCL или отключил
> Debug инофрмацию.
> Delphi 5 вообще самая непредсказуемая из всех.
читай [5]
KSergey (2004-11-02 11:45:00) [2]> отключил Debug инофрмацию
Debug информация НЕ ЛОЖИТСЯ в exe в дельфи!
tesseract (2004-11-02 09:40:00) [3]Нечно что за компоненты и как они влияют на размер кода. Возможно просто в опциях проекта убрал те же VCL или отключил Debug инофрмацию.
Delphi 5 вообще самая непредсказуемая из всех.
Goffman (2004-11-02 09:15:00) [4]
> Это при условии, что bpl-ки лежат на локальной машине...
Ну разумеется )
KSergey (2004-11-02 09:08:00) [5]> [8] Goffman © (02.11.04 08:15)
> Тогда, чтобы запустить программу, придеться тащить ее по
> сети. Разница м.б. чувствительна - или тащить 3 метра или 0.7
Это при условии, что bpl-ки лежат на локальной машине...
KSergey (2004-11-02 09:06:00) [6]> [7] KisaNetik (02.11.04 07:52)
> Помочь мона как всегда разбираясь в коде vcl...
Смысл в нем разбираться??? run-time код vcl где-то должен быть. Борланд предлагает 2 варианта: в exe или в виде дополнительных bpl. У каждого способа свои плюсы и минусы.
> Если скопировать все эти библиотеки в System кталог ОС,
> и откомпилировать без этих библиотек, тады прога быстрее
> пускаться будет???
Если ей при запуске придется дополнительные файлы подгружать (а их хоть как придется) - как же она будет быстрее запускатся? ;)
Goffman (2004-11-02 08:15:00) [7]Каким образом компилировать и где будут лежать лежат библиотеки - имхо, большого значения для современной техники не имеет. Доли секунды ничего не решают.
Другое дело, если программа запускается из файл-сервера. Тогда, чтобы запустить программу, придеться тащить ее по сети. Разница м.б. чувствительна - или тащить 3 метра или 0.7
KisaNetik (2004-11-02 07:52:00) [8]А жаль....
Помочь мона как всегда разбираясь в коде vcl...
А Ещё возникший вопрос.... На своей машине я всё равно этого не увижу...
Если скопировать все эти библиотеки в System кталог ОС, и откомпилировать без этих библиотек, тады прога быстрее пускаться будет???
Goffman (2004-11-02 07:46:00) [9]
> чтобы оно на другх машинах пахало без копирования vcl50.bpl
> и так далее...
см
> [2] Думкин © (02.11.04 06:57)
:)
KisaNetik (2004-11-02 07:43:00) [10]
> Build with runtime packages, в свойствах проекта
точно - оно.
А низя как-нить только чтобы оно на другх машинах пахало без копирования vcl50.bpl и так далее...
Goffman (2004-11-02 07:25:00) [11]
> а в реалии, что могло повлечь за собой такие следствия???
Build with runtime packages, в свойствах проекта
KisaNetik (2004-11-02 07:14:00) [12]Да всё понятно, не beginner, хотя и не дед программерства, но вот такая приятная ситуация вызванная пока-что неизвестно чем... Чем она могла быть вызвана при куче форм (пока 27) и кучей компонентов на них... Пока не понимаю, или Дельфин начал "умно" компилировать??? Эволюция, что-ли лжной и той-же версии??? А может он что-то сам с инета скачал??? У меня круглосуточное соединение с нетом! Ведь дельфя иногда выдаёт окошко новостей с сайта???
:-)
Всё это конечтно приятные фантазии, а в реалии, что могло повлечь за собой такие следствия??? Зная - можно ведь и дальше влекти их за собой :-) !!!!!!!!
Думкин (2004-11-02 06:57:00) [13]> [1] KisaNetik (02.11.04 06:55)
"Сами по себе даже кошки не родятся" (с)
KisaNetik (2004-11-02 06:55:00) [14]Ну разве ни у кого не возникало таких ситуаций???