Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.11.20;
Скачать: [xml.tar.bz2];

Вниз

Delphi 7 компилированные файлы получаются большого размера?   Найти похожие ветки 

 
Alexes   (2003-10-29 14:03) [0]

Объясните почему в Delphi 7 компилированный EXE-шник или DLL получаются большого размера > 350Кб? Можно их как-нибудь "сжать"?


 
Игорь Шевченко   (2003-10-29 14:04) [1]

Это уже эпидемия


 
Alexes   (2003-10-29 14:11) [2]

> Игорь Шевченко
Лучше бы подсказал, как ее сжать...


 
Anatoly Podgoretsky   (2003-10-29 14:13) [3]

А поискать в форуме, скажем за последнии несколько дней?


 
Alexes   (2003-10-29 14:16) [4]

> Anatoly Podgoretsky
Искал, если бы нашел то не задавал бы глупых вопросов.


 
VMcL   (2003-10-29 14:17) [5]

>Alexes © (29.10.03 14:11) [2]

Лучше бы посмотрел "Поиск" и FAQ.


 
DVM   (2003-10-29 14:26) [6]


> Alexes © (29.10.03 14:03)

Плата за удобство проектирования


 
Amoeba   (2003-10-29 14:28) [7]

Сжать конечно можно (no problems), но только лучше этого не делать - почему? - смотри ветки за прошлую неделю.


 
DVM   (2003-10-29 14:37) [8]

А можно еще на API писать все. То что мышко в VCL за 5 мин - на API займет месяц на первых порах. Зато размер будет мааааленький.
Только мало кто такое выдерживает.


 
Anatoly Podgoretsky   (2003-10-29 14:38) [9]

Ну в крайнем случае жди тех, кому еще не надоело отвечать на этот вопрос, не зря же Игорь Шевченко написал про эпидемию.


 
Плохиш_   (2003-10-29 14:42) [10]

>DVM © (29.10.03 14:37) [8]

> на первых порах.
IMHO размер будет далеко не маленький ;-)


 
ZeroDivide   (2003-10-29 14:51) [11]

>Anatoly Podgoretsky © (29.10.03 14:38)
Это буду я, итак уж весь день просидел в форумах, работа не продвинулась, так что я, я буду:

ASPack, UPX, Build With Runtimes Libraries + not include всякую отладочную information

>А можно еще на API писать все
А можно еще и на ASM"e, 4 сегмента по 1-му кило. итого: exe-шник 4 килобайта.


 
Anatoly Podgoretsky   (2003-10-29 15:02) [12]

ZeroDivide © (29.10.03 14:51) [11]
Ну спасибо тебе добрый человек :-)


 
ZEE   (2003-10-29 15:06) [13]

> Плохиш_ (29.10.03 14:42) [10]
> IMHO размер будет далеко не маленький
смотря что считать маленьким - если по сравнению с аналогичной прогой на ВЦЛ - то на АПИ у меня получается раз в 10 меньше...
зы: правда если много ресурсов (картинок всяких, звуков...) - то конешна размер растет


 
DVM   (2003-10-29 15:10) [14]


> смотря что считать маленьким

он исходник наверное имел ввиду.


 
Alexes   (2003-10-29 15:11) [15]

У меня проблемка такая:
Я не программер Delphi я программер 1С (но Delphi немного знаю), но понадобилось написать дрова для сканера штрих-кодов ввиде внешней dll к 1С. Сама dll-ка сделана в виде СОМ объекта, для обработки СОМ порта использую API функции, но размер dll-ки ВПЕЧАТЛЯЕТ - 478Кб!!!


 
DVM   (2003-10-29 15:12) [16]


> размер dll-ки ВПЕЧАТЛЯЕТ - 478Кб!!!

забей, какая разница 10кб или 10 мб на винте в 100гб


 
Alexes   (2003-10-29 15:15) [17]

> DVM
Разница большая, когда вся эта байда крутится на P-166 с 32Мб ОЗУ


 
DVM   (2003-10-29 15:25) [18]

Вы не правы. Даже программа написанная на API, может в памяти занимать не меньше а то и больще программы написанной с применением VCL. Важен не размер на диске, а размер в памяти. Для уменьшения размера на диске существуют упаковщики.


 
Плохиш_   (2003-10-29 15:34) [19]

>ZEE © (29.10.03 15:06) [13]

Интересно, куда потерялось "на первых порах"?


 
Anatoly Podgoretsky   (2003-10-29 15:36) [20]

Никакой разницы, управление память не так работает, точнее программы вообще нет в памяти, она туда только мапируется.
Но ты по всей видимости напихал туда много лишних модулей


 
Alexes   (2003-10-29 15:43) [21]

> DVM
Но во том то и дело, что в памяти она занимает много места...


 
DVM   (2003-10-29 15:47) [22]


> Но во том то и дело, что в памяти она занимает много места...

Сколько? Много понятие относительное.


 
Anatoly Podgoretsky   (2003-10-29 15:51) [23]

Alexes © (29.10.03 15:43) [21]
Во первых покажи как ты определил, что она щанимет много места в памяти, с конкретным указанием количества страниц именно в оперативной памяти.


 
ZEE   (2003-10-29 15:53) [24]

> Плохиш_ (29.10.03 15:34) [19]
> Интересно, куда потерялось "на первых порах"?
а "на первых порах" и того меньше :)


 
Amoeba   (2003-10-29 16:54) [25]

Если использовать упаковщик, то программа отожрет памяти намного больше чем неупакованная


 
BOA_KAA   (2003-10-29 17:05) [26]

http://delphimaster.net/view/14-1066995757/


 
Dimaxx   (2003-10-30 01:04) [27]

Пустая форма на api весит в памяти 1.6 мега. Если хотите маленькие размеры - пишите на KOL.


 
Вспоминая   (2003-10-30 03:50) [28]

сабж, следует логичный ответ на
>Alexes © (29.10.03 15:15) [17]
>> DVM
>Разница большая, когда вся эта байда крутится на P-166 с 32Мб ОЗУ

А как вообще "нормально" работать на WinXP при 32Мб ОЗУ?
32Мб ОЗУ - минимальная норма размера ОЗУ для W98.

Кроме того см. Anatoly Podgoretsky © (29.10.03 15:51) [23]
ОЗУ - лишь часть памяти в Windows. И что в какой памяти содержится, только она заведует.


 
isko   (2003-10-30 07:23) [29]

может вопрос такой -
"почему размер exe файла больше в delphi7, и вообще растёт с увеличением версии, ведь компилируется тот же исходник?"


 
ZeroDivide   (2003-10-30 09:13) [30]

но понадобилось написать дрова для сканера штрих-кодов ввиде внешней dll к 1С.
Ой, а где это у нас в России сканеры штрихкодов делают? Дрова должны писать те, кто делает железо. А dll к 1С должна быть интерфейсом между дровами и 1C или я прав? или я прав? или я прав?

ЗЫ: Забей. M$ уже давно забила на эту проблему. Хрен с ней с памятью (лишь бы не утекала), авось докупят ее.


 
Zacho   (2003-10-30 09:16) [31]

А что за сканер такой интересный ? Насколько я знаю, они бывают двух типов: подключающиеся к ком-порту, и в разрыв клавиатурного шнура. И в том, и в другом случае никаких специальных драйверов не надо. Хотя, давно я уже с ними дело имел, могло и что-то новое появиться.


 
Anatoly Podgoretsky   (2003-10-30 09:38) [32]

ZeroDivide © (30.10.03 09:13) [30]
Если будет утекать, то тем более докупать надо


 
Gorlum   (2003-10-30 11:55) [33]

Zacho © (30.10.03 09:16) [31]
Да нет, ничего нового не появилось.
Да, сканеры подключается:
разъём клавиатуры (тут всё просто)
Com-порт (чуть сложнее, но сканер настраивается с помощью
спец. книжечки, прога должна лишь знать, с какого
порта читать данные)
+ отноительно новые сканеры поддерживают USB.



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

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

Наверх




Память: 0.54 MB
Время: 0.012 c
1-65829
S@b@k@.
2003-11-10 04:36
2003.11.20
массив компонентов


6-66038
Navi1982
2003-09-17 15:35
2003.11.20
MultiChat Project


1-66005
Ru
2003-11-10 11:16
2003.11.20
Освобождение ресурсов


14-66085
XinSide
2003-10-23 20:51
2003.11.20
Приветик


14-66061
E1
2003-10-29 16:00
2003.11.20
Самое страшное место на Земле!!! =





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский