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

Вниз

Трудности с установкой SysDcu7   Найти похожие ветки 

 
X9   (2004-03-10 08:16) [0]

Уважаемые Мастера! Кто нибудь устанавливал замену System.dcu и др. системных модулей под названием SysDcu7? В Readme сказано указать в Library Path первой строчкой путь к распакованному архиву SysDcu7. Указал. Также в Readme сказано, что если кто хочет использовать с VCL, то надо из
(Папка с D7)\Lib удалить Forms.dcu и SysUtils.dcu и кинуть туда исходники Forms.pas и SysUtils.pas, а потом запустить Delphi и компильнуть пустую форму(Проект, открывающийся по умолчанию). Удалил, скопировал, гружу Delphi, пытаюсь скомпилировать - вылетает SysUtils с ошибкой в процедуре FormatVarToStr:

-----------------------------------
procedure FormatVarToStr(var S: string; const V: TVarData);
begin
 if Assigned(System.VarToLStrProc) then
   System.VarToLStrProc(S, V)
 else
   System.Error(reVarInvalidOp);
end;
-----------------------------------

Выдаёт ошибку Undeclared Identifier "VarToLStrProc". Смотрим System.pas - и правда нет такой процедуры. И еще - сначала в uses нет System, пытаюсь дописать - выскакивает ощибка Undeclared Identifier "System". Так в чём же дело??? Помогите, plz!!!


 
Gandalf ©   (2004-03-11 10:46) [1]

Там есть уже откомпилированный вариант используй его.


 
X9   (2004-03-12 06:56) [2]

Пробовал. При компиляции требует исходники, кидаю исходники - то же самое. И что делать?


 
Gandalf ©   (2004-03-12 12:09) [3]

Попробуй еще раз, уверяю все пашет.


 
X9   (2004-03-13 06:36) [4]

2Gandalf
Смотрите сами:
1. Перемещаю из Delphi7\Lib Forms.dcu, System.dcu, SysInit.dcu, SysUtils.dcu, SysConst.dcu и ShareMem.dcu в другую папку(на всякий случай).
2. Кидаю в Delphi7\Lib SysInit.dcu, System.dcu, SysConst.dcu, ShareMem.dcu, SysSfIni.dcu, SYSWSTR.dcu из пакета SysDCU7 и Forms.pas и SysUtils.pas из Delphi7\Source\Vcl и Delphi7\Source\Rtl\Sys соответственно.
3.Запускаю Delphi и пытаюсь скомпилировать приложение, после чего получаю вышеописанную ошибку. Так что я неправильно делаю? Или у меня пакет SysDCU7 глючный, я его с kol.mastak.ru качал. Если у вас другой, вышлите, пожалуйста, на мыло
x-comp2004@mail.ru


 
Gandalf ©   (2004-03-13 08:30) [5]

Я делаю так... В папке Delphi делают папку NewLibs и туда кидаю замены. В опциях проекта в директориях пишу $(DELPHI)\NewLibs и rebuild all - опс... Размер стал меньше. Все. Архив у меня как понимаете тот же.


 
X9   (2004-03-25 11:08) [6]

Я далал примерно то же. А что за Rebuild All?


 
Gandalf ©   (2004-03-25 22:48) [7]

ie - Build all


 
Grey   (2004-05-28 14:58) [8]

C ShareMem.dcu, SysConst.dcu, SysInit.dcu, SysSfIni.dcu, System.dcu,SYSWSTR.dcu этими проблем нету, а вот установкой или использованием альтернативного SysUtils - никак не получается...


 
Gandalf ©   (2004-05-28 17:50) [9]

Что за альтернатива? У нас нет альтернативы SysUtils - эта библиотека корень зла - а она во многом дублируеться KOL... Есть неофициальные замены - но они "не особо".


 
Grey   (2004-05-28 18:38) [10]

Ясно.
Уже пообщался с автором этой альтернативы, но сообщил что для 7 делфи она не обязательно рабочая.
А с Делфийской SysUtils проделать описанное в readme не получается - ругается...


 
X9 ©   (2004-06-11 23:42) [11]

А как же можно урезать размер программ при использовании SysUtils? Почему при использоании замены для этого модуля размер получаемых приложений теоретически должен быть меньше?


 
Gandalf ©   (2004-06-13 22:29) [12]

Не совсем понимаю вопрос.



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1105038443
WHouse
2005-01-06 22:07
2005.01.23
Как добавить свой пункт в меню IE?


14-1104480576
gn
2004-12-31 11:09
2005.01.23
ПОЗДРАВЛЯЮ С НОВЫМ


14-1105112746
vecna
2005-01-07 18:45
2005.01.23
Рождество.... духи....


1-1105555584
chir
2005-01-12 21:46
2005.01.23
Как добавить кнопку в StatusBar?


1-1104847433
BoAlSe
2005-01-04 17:03
2005.01.23
Деактивация





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский