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

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

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


Наверх

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