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

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

System.pas никак не изменить ?


ir_bit ©   (2002-10-10 08:47:00) 

Собственно System.pas никак не изменить


ai   (2002-10-10 15:55:00) [1]

Если вопрос в том как получить dcu, то:
открываешь *.pas как Pascal project и нажимаешь Ctrl+F9 (компилировать) или Build...
Затем *.DCU помещаешь где ему место


ir_bit   (2002-10-10 13:06:00) [2]

Может и раскажет, просто на данный момент это уже закрытый вопрос, мне надо было скомпилить горку чужих пасов хрен знает какой версии
и среди них валялся system.dcu, а в некоторых модулях используются типы, нигде не описаные в пасах.
вот возник вопрос как такое дело компилится-то.


Slava   (2002-10-10 12:43:00) [3]

Ну для начала, может все-таки спросить попытаться?

Вдруг он (Кладов) добрый и расскажет?


ir_bit   (2002-10-10 12:35:00) [4]

видать можно,
вопрос как ?


Slava   (2002-10-10 10:57:00) [5]

Значит можно перекомпилировать?


Slava   (2002-10-10 10:55:00) [6]

ir_bit © (10.10.02 10:28)

http://bonanzas.rinet.ru/r_sysdcu.htm

Замена system.dcu, sysinit.dcu и т.п. - для Delphi5,6.
Так же может использоваться независимо от KOL - для уменьшения размеров Delphi- программ, не использующих VCL. Работает только для MS Windows (не для LINUX).


Delphi5
Вариант с готовыми DCU-файлами и исходными файлами, 200 Кб
Вариант только с исходниками, 76 Кб

Delphi6
Вариант с готовыми DCU-файлами и исходными файлами, 201 Кб
Вариант только с исходниками, 119 Кб


Darlock   (2002-10-10 10:29:00) [7]

Насколько я знаю далеко не все модули Делфей можно перекампилить и чего-то мне кажеться что Систем именно к ним и относится...
Я вот недавно пытался Эдитор для TFields подправить - задолбался раздвигать каждый раз форму, дык у меня Делфи юнит затребовала, которого в поставке нету, не то что ПАС файла, даже ДКУ...
:(


ir_bit   (2002-10-10 10:28:00) [8]

>Slava ©
если Кладов это KOL то там нет system.pas и вроде технология у него немного не в этом месте организована

может в старых каких дельфях можно як в bp это было сделать ?


REA   (2002-10-10 10:19:00) [9]

Я как то пытался сократить размер программы и порезал System, Classes и т.п. - удовольствие надо сказать ниже среднего. Одно тянет сразу за собой другое. Все эти OLE туда гвоздиком прибиты.


ir_bit   (2002-10-10 10:15:00) [10]

> Dr_Mike ©
так получается всего-то ничего dcc32 перекомпилить?
он там описан вроде как
> All
Bp и Tp кстати он ведь в turbo.tpu валялся и менять его можно вроде как было


Dr_Mike   (2002-10-10 10:00:00) [11]

Переопределить модуль у тебя действительно не получится, нужно просто вносить изменения в настоящий System, а потом перекомпилировать всю библиотеку.


Slava   (2002-10-10 09:57:00) [12]

> ir_bit ©

Попробуй спросить у В.Кладова. Он его компилит. Может, поможет.


ir_bit   (2002-10-10 09:18:00) [13]

какую-то опцию надо изменить ?
вот что пишет

dcc32 system.pas
Borland Delphi Version 13.0 Copyright (c) 1983,99 Inprise Corporation
system.pas(11) Fatal: Cannot use reserved unit name"System"


Внук   (2002-10-10 09:16:00) [14]

"Предопределенные константы, типы, процедуры и функции (такие как True, Integer или Writeln) не имеют действительных объявлений. Вместо этого они встроены в компилятор и трактуются таким образом, как если быони были объявлены в начале модуля System".
При этом сам модуль можете менять как угодно :)


Anatoly Podgoretsky   (2002-10-10 09:12:00) [15]

Вроде нормальный английский язык


ir_bit   (2002-10-10 08:51:00) [16]

может я англиийский плохо знаю ?
unit System; { Predefined constants, types, procedures, }
{ and functions (such as True, Integer, or }
{ Writeln) do not have actual declarations.}
{ Instead they are built into the compiler }
{ and are treated as if they were declared }
{ at the beginning of the System unit. }


Anatoly Podgoretsky   (2002-10-10 08:49:00) [17]

Сообственно можно изменить как угодно и чем угодно, но делать это не стоит. Не трогай генофонд зараза :-)


Наверх

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