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

Вниз

как на Delphi писать маленькие программы?   Найти похожие ветки 

 
Romano   (2003-03-25 14:58) [0]

можно-ли средствами Delphi (и как) писать вполне функциональные программы с малым размером экзешника? Допустим, небольшая прога в инете, размером 300-400k. Если реальзовать всю ее функциональность в своем аналогичном приложении, то размер кода существенно больше! Может писать на Delphi3, ..4, или 5 ?


 
ZeroDivide   (2003-03-25 15:01) [1]

Можно, если не использовать VCL.
А также сжать экзешник ASPack или UPX.


 
stone   (2003-03-25 15:05) [2]


> вполне функциональные программы

И что входит в эту функциональность?

> Допустим, небольшая прога в инете, размером 300-400k. Если
> реальзовать всю ее функциональность в своем аналогичном
> приложении, то размер кода существенно больше!

Размер кода тут при чем?


 
France   (2003-03-25 15:07) [3]

Используй KOL/MCK


 
[lamer]Barmaglot   (2003-03-25 16:08) [4]

WinAPI32 ?


 
Игорь Шевченко   (2003-03-25 16:15) [5]


> можно-ли средствами Delphi (и как) писать вполне функциональные
> программы с малым размером экзешника?


Смотря что понимать под "вполне функциональностью"


 
Vint   (2003-03-25 17:25) [6]

> Romano © (25.03.03 14:58)

Этот вопрос встает регулярно! и ответы на него всегда одинаковые, а зачем "на Delphi писать маленькие программы?" , чем большие то плохи? или хочешь поставить на поток продажи ее через Internet? а заказчику абсолютно пофиг сколько она занимает 10 kb или 1010 kb или 10 Mb, в чем проблема то? главное алгоритм работы что бы был быстрый и без глючный, а если у тебя About будет занимать 300 kb но в тему, это ИМХО лучше корявой jpg картинки размером 20 kb :))


 
DiamondShark   (2003-03-25 18:23) [7]

К этому вопросу надо подходить с позиций ТРИЗ.

Имеем техническое противоречие (ТП):
1) Программа должна быть маленькой, чтобы легко скачиваться
2) Программа не должна быть маленькой, чтобы обладать функциональностью

Можно обратиться к каталогу типовых приёмов разрешения ТП, например

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

2) Разрешение противоречия во времени.
Маленькая программа загружает свои маленькие части по мере требования нужной функциональности.

Возможно, представит интерес такой метод
3) Замена реального объекта его изображением
Нет, речь не идёт о том, что маленькая программа лишь делает вид, что чего-то делает ;-)
Например, пользователю представляется только Web-интерфейс для программы на сервере.


 
Romano   (2003-03-26 13:39) [8]

2stone, Игорь Шевченко:
вполне функциональная означает:
использование VCL, чтоб можно было вести разработку визуально, иначе, если и еще весь интерфейс вручную реализовывать (незнаю, через WinApi или еще какою хрень, то процесс разработки проги внесколько раз увеличится...
хотя общую идею предыдущих ответов уже понял

а почему вопрос такой возник, смотришь, проги в инет выкладывают, размер 50-100 кб утилитки всякие, может и посерьезней чего, написаны наверное на MS C++ или Visual C.
Сам же такое напишешь, формочка одна, несколько копмонент + код вырастает монстр 500-600 кб.


 
Игорь Шевченко   (2003-03-26 13:45) [9]

Romano © (26.03.03 13:39)

Быстрый процесс разработки обратно пропорционален размеру файла. Делайте выводы, господа.


 
stone   (2003-03-26 13:45) [10]


> Сам же такое напишешь, формочка одна, несколько копмонент
>

Дык а компоненты это что по вашему? А дополнительные юниты для ряда процедур и функций? Кода на самом деле получается гораздо больше, чем видно.


 
Ihor Osov'yak   (2003-03-26 16:06) [11]

2 Romano © (26.03.03 13:39)

Project/Options/Packages - Build with runtime packages...

В делфи соотв. опция выключена по умолчанию, в ms-средах по умолчанию включена (аналог ее)...

Можешь включить. Но при инсталяции приложения придется устанавливать соотв. пакеты. Есть смысл, если в заказчика крутятся несколько делфийских программ (одной версии делфи).
Устанавливать пакеты придется только один раз.

Зы - другое дело, что mfc dll (майкрософта "пакеты" для си) вероятнее всего, уже есть на машине заказчика (вполне возможно, что они уже идут в составе винды - я в этом не уверен, разобраться как-то руки не доходили). VB рантайм поддержку людям иногда по несколько мегабайт приходится тянуть с инета. Ибо VB-разработчики это дело в инсталяцию включают...





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

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

Наверх





Память: 0.47 MB
Время: 0.009 c
14-44437
anbezr
2003-03-29 14:32
2003.04.14
typinfo.pas


1-44111
Danik
2003-04-02 16:31
2003.04.14
программа не знает что такое TSHFileOpStruct


3-44073
Sergey_
2003-03-26 09:35
2003.04.14
Как создать запросом таблицу DBF


3-44008
Suharew
2003-03-23 23:05
2003.04.14
SQL- как показать записи из 2-х таблиц


3-44001
Ihtiandr
2003-03-25 10:31
2003.04.14
first





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