Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "KOL";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Вниз

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 вся ветка

Форум: "KOL";
Текущий архив: 2007.04.01;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.042 c
1-1170579638
=User=
2007-02-04 12:00
2007.04.01
FindFirst vs FindfirstFile


4-1163585456
MegaVolt
2006-11-15 13:10
2007.04.01
Как в WinXP отключить визульные эффекты для отдеьно взятого окна.


2-1173869504
T.V
2007-03-14 13:51
2007.04.01
Вопрос по ф-ции LockFile


3-1168319565
Vovan123+
2007-01-09 08:12
2007.04.01
Правильно запустить форму для проверки пароля


2-1173861867
Нуб
2007-03-14 11:44
2007.04.01
Ручная ли это процедура иль ее создал кто ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский