![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
SystemDcu Replacement For Delphi 7 [Delphi, Windows]
parovoZZ © (2006-05-19 22:49:00)Скачал сабж, поставил. Захотелось больше...
Если вы собираетесь использовать комплект и для работы с 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.
Мол нет такой процедуры (или чего там, не знаю).
parovoZZ (2006-07-10 20:17:00) [1]
> это нужно только для WinAPI или KOL....
Кстати, на WinApi без проблем, а вот на KOL появляются проблемы типа
[Fatal Error] SysUtils.pas(3777): Unit Variants was compiled with a different version of SysUtils.Exception.Create
Ну и перечесляются все заменённые юниты
ECM (2006-06-02 16:21:00) [2]Честно говоря, не вижу смысла делать замену системных модулей для VCL....
(хотя если автор ветки сможет аргументировать - то можно и попробовать побороть)
Но ИМХО - это нужно только для WinAPI или KOL....
Vladimir Kladov (2006-06-02 14:40:00) [3]Он не дурак, просто ему VCL не был нужен.
homm (2006-06-01 23:52:00) [4]
> 1. Удалите из каталога "c:\Program Files\Borland\Delphi7\Lib"
> модули
> Forms.dcu и SysUtils.dcu
сдается мне, что это не полный список модулей.
Так или иначе проверить не могу. D5 ругается на отсутствии FFMT.OBJ, а Tasm.exe почему-то у меня в bin нет
parovoZZ (2006-06-01 21:11:00) [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
Мыслится мне, что это писано автором пакета. Я не думаю, что он дурак.
thaddy (2006-05-31 08:07:00) [6]system replacements are NOT for VCL, only for KOL or WINAPI.
homm is very right! read the documentation.
homm (2006-05-30 23:21:00) [7]
> Если прописываю в путях путь к каталогу с файлами для замены,
> то VCL проект не компилируется
RTFM
parovoZZ (2006-05-30 20:00:00) [8]Так а с Forms.dcu и ЫныГешдыювсг чего делать? Если прописываю в путях путь к каталогу с файлами для замены, то VCL проект не компилируется, а WinApi идёт на ура и весит exe на 8-9 кило меньше.
nicesc (2006-05-22 08:42:00) [9]Нельзя так делать! Верни оригинальные файлы на место, а модули для замены помести в другой каталог, например C:\KOL\DCU
теперь открыв свой проект, зайди в меню: Project-Options-Directories/Conditionals-Search path и там пропиши путь к файлам замены: C:\KOL\DCU