Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.04.01;
Скачать: CL | DM;

Вниз

SystemDcu Replacement For Delphi 7   Найти похожие ветки 

 
parovoZZ ©   (2006-05-19 22:49) [0]

Скачал сабж, поставил. Захотелось больше...

Если вы собираетесь использовать комплект и для работы с Vcl, то сделайте:
1. Удалите из каталога "c:\Program Files\Borland\Delphi7\Lib" модули
  Forms.dcu и SysUtils.dcu
2. Скопируйте туда исходные коды этих модулей
  Forms.pas    из "c:\Program Files\Borland\Delphi7\Source\Vcl\"
  SysUtils.pas из "c:\Program Files\Borland\Delphi7\Source\Rtl\Sys\"
3. Перезапустите Delphi, а когда она запуститься нажмите на кнопку
  Compile, тем самым мы перекомпилируем эти модули заново.
4. Теперь Вы можите удалить Forms.pas и SysUtils.pas из каталога Lib


Сделал всё так, как написано. При компиляции ругается на

System.VarToLStrProc в юните SysUtils.

Мол нет такой процедуры (или чего там, не знаю).


 
nicesc   (2006-05-22 08:42) [1]

Нельзя так делать! Верни оригинальные файлы на место, а модули для замены помести в другой каталог, например C:\KOL\DCU
теперь открыв свой проект, зайди в меню: Project-Options-Directories/Conditionals-Search path и там пропиши путь к файлам замены: C:\KOL\DCU


 
parovoZZ ©   (2006-05-30 20:00) [2]

Так а с Forms.dcu и ЫныГешдыювсг чего делать? Если прописываю в путях путь к каталогу с файлами для замены, то VCL проект не компилируется, а WinApi идёт на ура и весит exe на 8-9 кило меньше.


 
homm ©   (2006-05-30 23:21) [3]


> Если прописываю в путях путь к каталогу с файлами для замены,
> то VCL проект не компилируется


RTFM


 
thaddy   (2006-05-31 08:07) [4]

system replacements are NOT for VCL, only for KOL or WINAPI.

homm is very right! read the documentation.


 
parovoZZ ©   (2006-06-01 21:11) [5]

Я понимаю, что RTFM и документация, но у меня в архиве лежит файл ReadMe следующего содержания (привожу во второй раз):

Если вы собираетесь использовать комплект и для работы с Vcl, то сделайте:1. Удалите из каталога "c:\Program Files\Borland\Delphi7\Lib" модули  Forms.dcu и SysUtils.dcu2. Скопируйте туда исходные коды этих модулей  Forms.pas    из "c:\Program Files\Borland\Delphi7\Source\Vcl\"   SysUtils.pas из "c:\Program Files\Borland\Delphi7\Source\Rtl\Sys\" 3. Перезапустите Delphi, а когда она запуститься нажмите на кнопку   Compile, тем самым мы перекомпилируем эти модули заново.4. Теперь Вы можите удалить Forms.pas и SysUtils.pas из каталога Lib

Мыслится мне, что это писано автором пакета. Я не думаю, что он дурак.


 
homm ©   (2006-06-01 23:52) [6]


> 1. Удалите из каталога "c:\Program Files\Borland\Delphi7\Lib"
> модули
>   Forms.dcu и SysUtils.dcu
сдается мне, что это не полный список модулей.

Так или иначе проверить не могу. D5 ругается на отсутствии FFMT.OBJ, а Tasm.exe почему-то у меня в bin нет


 
Vladimir Kladov   (2006-06-02 14:40) [7]

Он не дурак, просто ему VCL не был нужен.


 
ECM ©   (2006-06-02 16:21) [8]

Честно говоря, не вижу смысла делать замену системных модулей для VCL....
(хотя если автор ветки сможет аргументировать - то можно и попробовать побороть)
Но ИМХО - это нужно только для WinAPI или KOL....


 
parovoZZ ©   (2006-07-10 20:17) [9]


> это нужно только для WinAPI или KOL....

Кстати, на WinApi без проблем, а вот на KOL появляются проблемы типа
[Fatal Error] SysUtils.pas(3777): Unit Variants was compiled with a different version of SysUtils.Exception.Create

Ну и перечесляются все заменённые юниты



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

Текущий архив: 2007.04.01;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.05 c
6-1161176432
SpellCaster
2006-10-18 17:00
2007.04.01
Отследить дисконнект клиентского сокета


8-1145115784
Anjuta
2006-04-15 19:43
2007.04.01
Загузка моделей формата .X


2-1173581119
eXPell
2007-03-11 05:45
2007.04.01
Опять картинки...


15-1172572044
Romm
2007-02-27 13:27
2007.04.01
Литература


2-1173630858
Игорек
2007-03-11 19:34
2007.04.01
Windows API