Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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.5 MB
Время: 0.023 c
14-1099375468
YurikGL
2004-11-02 09:04
2004.11.21
Измерение пропускной способности сети.


1-1099462739
hgd
2004-11-03 09:18
2004.11.21
Как можно зашить в программу dll?


10-1065133576
s_g
2003-10-03 02:26
2004.11.21
Мастера, подскажите интерфейс


3-1098269378
SiJack
2004-10-20 14:49
2004.11.21
Народ помогите!!! Не могу справится с kbmmemtable 4.04


3-1098641955
Robin Hood
2004-10-24 22:19
2004.11.21
Обновление базы данных с помощью UpdateSQL