Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.11.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.024 c
1-66007
Mishenka
2003-11-09 21:21
2003.11.20
Как из Image скопировать изображение в буфер?


14-66057
sowell
2003-10-30 10:33
2003.11.20
Как получить сертификат от BrainBench?


1-65868
АСт
2003-11-09 10:53
2003.11.20
Значек в трее


14-66092
Style
2003-10-24 16:22
2003.11.20
Вот решил написать web-интерпретатор а стоит ли??


1-65853
Scordion
2003-11-09 21:26
2003.11.20
Подскажите компонент