Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

резко сам по сибе уменьшился размер проги в 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]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо