Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Убить System.pas [D7, WinXP]


Страницы:   1 2 3 4

RustiK ©   (2004-08-17 10:07:00) 

Привет всем!

Может мне кто подсказать как мне можко избавиться от модуля system.pas автоматически подключаемого к проекту при компиляции.
Если просто из usesубрать не прокатит, в других модуля он прописан. В тот же Forms он присутствует. Т.е. если я подключаю хоть один модуль, в котором хоть в одном зависимом модуле прописан system.pas, то хошь нихошь он опять таки липнет к проекту при компиляции. Как мне от него избавиться?


Digitman   (2004-08-17 10:54:00) [41]


> Вот нашел посмотрите что пишут


ну правильно ! тебе там и пишут, что тебе следует удалить несущественное/неиспользуемое из system и перекомпилировать его  ... только вот незадача : ты сам-то знаешь , что тебе удалять нужно оттуда ?


REA   (2004-08-17 10:49:00) [42]

Да ладно - чего наехали на человека. Я в свое время classes уродовал и довольно успешно. Пусть себе развлекается.


RustiK   (2004-08-17 10:48:00) [43]

Вот нашел посмотрите что пишут...

http://doc.trecom.tomsk.su/Delphi/Borland_Delphi_40_Developers_guide/www.user.cityline.ru/~vlelenaf/delphi/a473.htm


RustiK   (2004-08-17 10:43:00) [44]


> Digitman ©   (17.08.04 10:39) [23]
> да куда ты денешься)

Эээээх... ваша правда, все равно вернусь...

Не жить вам без нас простых пользователей, ламеров программеров и просто участников форума... ;)


Digitman   (2004-08-17 10:41:00) [45]


> RustiK   (17.08.04 10:37) [21]


злые мы, видите ли ..

у тебя блажь в голове, а мы злые ... потому что прямо говорим тебе об этом ... и отнюдь не без аргументов ...


Digitman   (2004-08-17 10:39:00) [46]

да куда ты денешься)


sergch   (2004-08-17 10:37:00) [47]

Необходимо использовать ассемблерные вставки.


RustiK   (2004-08-17 10:37:00) [48]

Злые вы все, уйду я от вас..... :((((


RustiK   (2004-08-17 10:35:00) [49]


> Erik1

Сам ты дурак, и уши у тебя кривые. Прежде чем залеть на этот форум почитай правило о вежливости.

И гон все это чистой воды, что подключается только то, что используешь. Если ты хоть одну функцию хоть из одного 10 мегабайтного модуля используешь то он весь и компилиться всместе с твоим проектом


Digitman   (2004-08-17 10:34:00) [50]


> RustiK   (17.08.04 10:30) [18]


тебе ж говорят - не занимайся дурью !

ибо если ты со string работаешь, то тебе не только system, но и sysutils придется "кромсать"/"менять" ... ты попросту заработаешь себе геморрой, неизвестно ради чего)


RustiK   (2004-08-17 10:30:00) [51]


> а попробуй-ка вырежь !

Ну хорошо допустим избавиться от него нельзя.

Ну заметить то чем-нибудь можно же.


Erik1   (2004-08-17 10:29:00) [52]

To RustiK
Ну ты и дурак, тебе говорят ненадо значить ненадо! А размер ты практически неуменьшиш, потому, что из system включается только то, что используется. Это значить ты сможеш добится экономии в 10Kb. А это полный бред и нечего с этим лезть на форум по Delphi. Перебирайся на ASM и их форум, возможно там этот вопрос будет уместен.


Iconka   (2004-08-17 10:29:00) [53]


> Разве нельзя вырезать тот кусок кода из system и засунуть
> в свой проект?

Действуй!


Digitman   (2004-08-17 10:28:00) [54]


> RustiK   (17.08.04 10:26) [14]


а попробуй-ка вырежь !

и это только мизер (но один из самых важных) в функциональности модуля, которой ты так или иначе пользуешься, сам того не ведая ... так что ох как много "вырезать" придется !


RustiK   (2004-08-17 10:26:00) [55]


>
> а то что менеджер памяти, распределяющий память приложения
> при работе хотя бы с тем же string, реализован именно в
> system


Разве нельзя вырезать тот кусок кода из system и засунуть в свой проект?


Dyn`alt   (2004-08-17 10:25:00) [56]

Переходи на KOL&MCK: компактность кода + визуальность


VMcL   (2004-08-17 10:23:00) [57]

>> RustiK  (17.08.04 10:11) [3]

Стараться написать супермаленький экзешник на Delphi - это третье извращение после футбола на льду и хоккея на воде, потому что Delphi для этого не предназначен. Хочешь супермаленький экзешник - пиши на чистом ассемблере.


Digitman   (2004-08-17 10:22:00) [58]


> Кто-то на этом форуме кричал, кто не помню, что отказываясь
> от system.pas можно сэкономить ~200 кило.


глупости это


> и что?


а то что менеджер памяти, распределяющий память приложения при работе хотя бы с тем же string, реализован именно в system


RustiK   (2004-08-17 10:20:00) [59]


> gigabyte.iatp.org.ua   (17.08.04 10:14) [7]
> Чтоб уменьшить екзешник, лучше эти самые Forms и Classes
> убери и пиши на WinAPI

Чесно говоря я и так на WinAPI пишу (не давно начал), но остается одно "но".
Не все можно быстро и качественно написать на WinAPI.


> 20..30 кб - это разве размер ?! ...


Кто-то на этом форуме кричал, кто не помню, что отказываясь от system.pas можно сэкономить ~200 кило.


> ты GetMem пользуешь явно или неявно ? с типом string работаешь
> ?


и что?


Digitman   (2004-08-17 10:16:00) [60]


> RustiK   (17.08.04 10:15) [8]


ты GetMem пользуешь явно или неявно ? с типом string работаешь ?


Страницы:   1 2 3 4

Наверх

Титульная страница Поиск, карта сайта Написать письмо