![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Минимальный размер программы [D7, XP]
ZiTrAX © (2006-09-24 21:46:00)Какой самый минимальный размер проги можно получить в Delphi7 (имеется ввиду пустая прога вида
Programm r;)?
begin
end.
И можно ли сделать так, чтобы компилятор не использывал по умолчанию модуль System (какая-то директива или что-нибудь в этом роде)?
Vovan#1 (2006-09-25 00:46:00) [41]>Не тебе с куриными мозгами обсуждать правильно ли создаёт продукты борланд или любая др. фирма.
Так если хлам гонят, что я, ругнуться не могу? (Этого сообщения Кетмар не увидит) Вот если б Борланд для себя делала большегрузнокомпилируем..ированные программы, то понятно было бы. А так не очень.
Zeqfreed (2006-09-25 00:41:00) [42]> [40] Плохиш © (25.09.06 00:38)
Чувствую не я один сегодня не в духе :)
DrPass (2006-09-25 00:40:00) [43]
> SergP © (25.09.06 00:29) [38]
Ну а чему ты удивляешься? Это действительно так. Либо упрощать объектную модель VCL, лишать ее части функциональности, либо мириться с объемом кода.
Плохиш (2006-09-25 00:38:00) [44]
> SergP © (25.09.06 00:14) [32]
> Как я понял, все здесь считают что невозможно было создать
> Delphi так чтобы она создавала exe более экономично без
> потери удобства?
Вообще-то, не считают, даже и не думают на эту тему, а работают, создают проекты. Только переодически прибегают всякие идиоты вырвавшиеся из детского сада. Не тебе с куриными мозгами обсуждать правильно ли создаёт продукты борланд или любая др. фирма. Или у тебя есть, что предъявить из созданного тобой?
Ketmar (2006-09-25 00:31:00) [45]>[38] SergP(c) 25-Sep-2006, 00:29
>Ну вот это то чего я хотел услышать.
утверждение, что ты неправ? этого можно было проще добиться. и не тратить наше и своё время на разъяснения очевидного. %-)
SergP (2006-09-25 00:29:00) [46]> [34] Германн © (25.09.06 00:20)
>
> > Как я понял, все здесь считают что невозможно было создать
>
> > Delphi так чтобы она создавала exe более экономично без
>
> > потери удобства?
> >
>
> В обцем и целом - да.
Ну вот это то чего я хотел услышать. Следовательно мне здесь никого не переспорить (возможно даже что потому что я дурак и ничего не понимаю). Постараюсь воздержаться от ответов в этой ветке.
Ketmar (2006-09-25 00:26:00) [47]>[36] SergP(c) 25-Sep-2006, 00:22
>Ну допустим он мне нужен. Допустим я из него буду
>использовать какую-нить одну ф-цию или про-дуру,
достань и оформи отдельным модулем. ребята из борланда резонно предполагают, что если используешь -- то тебе нужен подобный сервис. не нужен -- достань всё, что надо.
SergP (2006-09-25 00:22:00) [48]> не нужны -- не использовать SysUtils. если он используется
> -- значит, нужны. может, всё-таки, лучше жевать?
Ну допустим он мне нужен. Допустим я из него буду использовать какую-нить одну ф-цию или про-дуру, или даже тип который описан в этом модуле и для чего не требуются секции initialization и finalization. Т.е. модуль мне нужен, но из него я использую мелочь, а компилятор навключает мне в exe все что нужно и не нужно...
Ketmar (2006-09-25 00:22:00) [49]>[33] Vovan#1 25-Sep-2006, 00:17
метла, метла. только она спасёт ОРД. купить в ближайшем хозмагазине, и занятся полезной деятельностью.
Германн (2006-09-25 00:20:00) [50]
> Как я понял, все здесь считают что невозможно было создать
> Delphi так чтобы она создавала exe более экономично без
> потери удобства?
>
В обцем и целом - да.
Vovan#1 (2006-09-25 00:17:00) [51]>советую заглянуть в Sys*.pas, и удивиться, сколько там кода включается. не нравится -- можно порезать эти модули. но лучше не надо.
Линкование где? Где смарт-технолоджис???
SergP (2006-09-25 00:14:00) [52]> [25] Германн © (24.09.06 23:47)
>
> > но все же 400 кб для пустой формы - это многовато.
>
> Дурь. Дельфи не предназначена для разработки "пустых" программ.
> А вот если программа большая по коду, тогда разница в размере
> не так уж сильно превышает указанные выше 400, зато время
> на её создание уйдёт не слишком много по сравнению с WinAPI-
> шной.
Я не говорю о VCL vs WinAPI. Тут и так все понятно...
Как я понял, все здесь считают что невозможно было создать Delphi так чтобы она создавала exe более экономично без потери удобства?
Ketmar (2006-09-25 00:14:00) [53]>[29] Vovan#1 25-Sep-2006, 00:13
>17 kb на Turbo Delphi.
>Где хвалёное Палладином линкование?
советую заглянуть в Sys*.pas, и удивиться, сколько там кода включается. не нравится -- можно порезать эти модули. но лучше не надо.
Ketmar (2006-09-25 00:13:00) [54]>[26] SergP(c) 25-Sep-2006, 00:02
>Ну вот... Вы сами сказали что включаются секции
>initialization и finalization. А зачем они мне
>нужны?
не нужны -- не использовать SysUtils. если он используется -- значит, нужны. может, всё-таки, лучше жевать?
>Как я понял - это у Вас самый главный аргумент.
>Типа если я не могу написать лучше, то мне нужно
>сидеть и не п... вобщем не рассуждать...
нет. не самый главный. это аргумент только для тех, кто, пардон, ерунду городит.
Vovan#1 (2006-09-25 00:13:00) [55]
program Small;
begin
end.
17 kb на Turbo Delphi.
Где хвалёное Палладином линкование?
Германн (2006-09-25 00:08:00) [56]
> ну вот пример без initialization и finalization:
>
> program Project2;
>
> {$APPTYPE CONSOLE}
>
> uses
> Unit1 in 'Unit1.pas';
>
> begin
> a1;
> { TODO -oUser -cConsole Main : Insert code here }
> end.
>
> ------------------------------------
>
> unit Unit1;
>
> interface
> procedure a1;
>
> implementation
>
> procedure a1;
> const
> k: array[1..10] of string=('aaaaaaaaaaaaa','ssssssssss',
>
> 'aaaaaaaaaaaaa','ssssssssss','aaaaaaaaaaaaa','ssssssssss',
>
> 'aaaaaaaaaaaaa','ssssssssss','aaaaaaaaaaaaa','ssssssssss');
>
> begin
> //
> end;
>
> end.
>
>
>
> независимо от того использую я или нет процедуру a1, размер
> exe 14 c мелочью кб вместо 8 для пустого проекта...
Дурь (продолжение).
Anatoly Podgoretsky (2006-09-25 00:08:00) [57]
> но все же 400 кб для пустой формы - это многовато.
Делай не пустую.
SergP (2006-09-25 00:02:00) [58]> да? вот ведь... совсем-совсем ничего? а если подумать? а
> если посмотреть на секции initialization и finalization?
> что, по-прежнему "ничего"? иногда лучше сначала подумать
> и проверить, а потом писать.
Ну вот... Вы сами сказали что включаются секции initialization и finalization. А зачем они мне нужны?
ну вот пример без initialization и finalization:
program Project2;
{$APPTYPE CONSOLE}
uses
Unit1 in 'Unit1.pas';
begin
a1;
{ TODO -oUser -cConsole Main : Insert code here }
end.
------------------------------------
unit Unit1;
interface
procedure a1;
implementation
procedure a1;
const
k: array[1..10] of string=('aaaaaaaaaaaaa','ssssssssss',
'aaaaaaaaaaaaa','ssssssssss','aaaaaaaaaaaaa','ssssssssss',
'aaaaaaaaaaaaa','ssssssssss','aaaaaaaaaaaaa','ssssssssss');
begin
//
end;
end.
независимо от того использую я или нет процедуру a1, размер exe 14 c мелочью кб вместо 8 для пустого проекта...
> да? покажи, как. а лучше -- напиши компилятор Object Pascal,
> который делает это лучше. и не надо говорить "долго", "сложно",
> "не умею". если "можно" -- то знаешь, как. если напишешь
> -- вполне можно будет продать. дерзай. сам куплю, если такое
> появится.
Как я понял - это у Вас самый главный аргумент. Типа если я не могу написать лучше, то мне нужно сидеть и не п... вобщем не рассуждать...
Германн (2006-09-24 23:47:00) [59]
> но все же 400 кб для пустой формы - это многовато.
Дурь. Дельфи не предназначена для разработки "пустых" программ. А вот если программа большая по коду, тогда разница в размере не так уж сильно превышает указанные выше 400, зато время на её создание уйдёт не слишком много по сравнению с WinAPI-шной.
Ketmar (2006-09-24 23:41:00) [60]>[22] Eraser(c) 24-Sep-2006, 23:40
>В общем, кому нужны маленькие exe - .NET в руки )
зачем же? компиляция "с пакетами" даёт то же самое. только вот качать меньше, нежели в случае .NET framework. %-)