Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Вниз

Помогите с объемом программы... 


Gray 99 rus   (2002-03-04 19:56) [0]

Подскажите что нужно сделать шобы уменьшить объем программы на Дельфи (версия 6) или если влом рассказывать, то дайте ссылку на информацию по этому поводу, потому как самые простые проги весом от 500 кб эт суксь :(



Song   (2002-03-04 20:13) [1]

FAQ



Sasha9   (2002-03-04 20:14) [2]

Win API



Gray 99 rus   (2002-03-04 20:42) [3]

Спасибо за особую точнось в поисках, только вот в Вин АПИ нет, а факъюшин весь рыть, занятие веселое... в Любом случае спасибо за помощь...



lipskiy   (2002-03-05 00:32) [4]

Используй упаковщик ехешников, например AsPack, дает сжатие в среднем 35% от исходного, а ехешник остается полностью работоспособным, как обычно.



drpass   (2002-03-05 00:59) [5]

А чего нет в WinAPI?
Например, простейшая прога в Delphi 6 с окном от TForm весит 350К, а вот на WinAPI - 8К (раза в два меньше, чем на WinAPI в Visual C++ 6)



Фэ   (2002-03-05 01:13) [6]

Глупостями заниматься не надо - вот и весь ответ.
Если Вы проектируете систему с использованием VCL, то и пользуйтесь всей их прелестью - что Вам с размера ?
Если охота систему из пары десятков окон с парой десяткой компонентов на каждой изображать через API - флаг в руки.
Пока Вы это закончите, другие с десяток раз разное закончат.
Консольные приложения весят 50-60 k - если это Вам надо.
Есть еще KOL от Кладова - попробуйте, непременно попробуйте.
Также известны садомазохисты kmint21@mail.ru - обращайтесь.
Всякие паки, кроме уменьшения места на диске до 3 раз ничего не дают, а больше вредят. RAM <<<< HDD.



lipskiy   (2002-03-05 01:21) [7]


> Всякие паки, кроме уменьшения места на диске до 3 раз ничего
> не дают

Это точно, смысл только в этом, в основном - для закачки.

> а больше вредят. RAM <<<< HDD.

В чем вред? Распаковка в память, в памяти исходный размер.



Фэ   (2002-03-05 01:48) [8]

Польза от них сомнительна - разве, что некоторая защита программ от вскрытия (от любителей). Лучший упаковщик, в этом смысле, Shrinker.
Я уже объяснил RAM <<<<<<<<<<<<<<<<< HDD.
Это о чем-то говорит ? Или у Вас наооборот ?
Память 20G а, винт..
По сути - упаковщики блокируют нормальный для OS paging exe-файлов, что в конечном итоге приводит к эффекту DOS-работы: память выедается жутко.



Фэ   (2002-03-05 01:51) [9]

P.S.
Знал я одного зверя - он методично прошелся по всем экзешникам > 200k и упаковал их ASP-pack/
Я ему помог.
В форматировании..



Фэ   (2002-03-05 01:54) [10]

P.P.S.
Для ускорения закачки надо пользоваться архиваторами.
Если не понимать под закачкой считывание с родного диска.



lipskiy   (2002-03-05 20:36) [11]

2Фэ
Я этого всего не знал. Если можно - поподробнее про сжирание памяти. Разве упакованный файл при запуске занимает в памяти не столько же места, сколько он же незапакованный?

> По сути - упаковщики блокируют нормальный для OS paging
> exe-файлов

Это как?
Я вообще тоже упаковщиком пользуюсь, поэтому мне важно точно понимать, чем это действительно плохо и к чему это может привести. Если не в лом - плиз, поподробнее?



anod   (2002-03-05 21:52) [12]

Кинте ссылочку пожалуйста на примеры создания формы или напишите код, чтоб получить представление.



Фэ   (2002-03-06 02:53) [13]

Если очень грубо:
OS умеет работать с частью файла используемой в данный момент, перекачивая ее из виртуальной памяти в оперативную.
Упаковщик (но не все) становится медиатором-посредником, скрывая от OS доступ к файлу по частям и в результате и сам упаковщик и файл выполняемый через него оказываются полностью в памяти.
Еще хуже дело обстоит когда запускаются несколько копий одного приложения. У меня бывает до десятка книг Excel открыто, а если бы ее упаковал ? Финиш.

"Довольно тут приковывать вниманье..."



Aleks1   (2002-03-06 03:48) [14]

Читайте журналы, например http://www.computery.ru/upgrade
И, может быть поймете, как Windows запускает программу PE, и как работает "страничная система" (Paging system) в Windows.



dimich   (2002-03-06 10:21) [15]

KOL от Кладова...вот что нужно пробовать. Хотя все время метить чтоб умещалось на дискету глупо. Как выше сказано надо пользоваться прелестями VCL в полном объеме. С учетом что винтов менее 4,3 Гб я уже на машинах давно не встречал, ну или почти не встречал.



anod   (2002-03-06 16:22) [16]

А написать примерчик никто не может?




Форум: "Потрепаться";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.04.15;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.74 MB
Время: 0.02 c
1-46408           BofA                  2002-04-02 15:29  2002.04.15  
Как прочитать строку из файла


1-46306           ДП                    2002-04-03 11:03  2002.04.15  
Проблема при запуске Delphi


1-46437           LazyCat               2002-04-02 17:04  2002.04.15  
Как сделать липкие формы?


1-46360           MAxiMum               2002-04-03 19:42  2002.04.15  
Pascal + ООП = ???


1-46400           dimonf                2002-04-01 20:46  2002.04.15  
Господа программисты, можно ли в QuickReport засунуть данные из S