Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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]

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



Страницы: 1 вся ветка

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

Наверх





Память: 0.48 MB
Время: 0.006 c
1-46436
Socrat
2002-04-02 05:32
2002.04.15
От чего зависит доступность кнопок печати в QuickReports Preview?


1-46431
Babka-Tapka
2002-04-02 23:32
2002.04.15
Как мне в свою прогу вставить цветной курсор из файла?


1-46427
RUS1
2002-04-01 15:57
2002.04.15
Как проверить что файл занят другим приложением


1-46421
DimaIv
2002-04-02 19:07
2002.04.15
Как обратиться к кокретной строке в файле.


14-46498
Бомж
2002-03-06 20:20
2002.04.15
Надоело добираться полтора часа до работы!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский