![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Убить System.pas [D7, WinXP]
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 работаешь ?