UniDac for RAD Studio 2009 (Delphi)
UniDac for RAD Studio 2009 (Delphi)
Доброго времени суток!
Помогите пожалуйста!
При ручной инсталляции компонентов UniDAC v.4.0.1 для Delphi12 из Sources, первые 6 шагов (ReadMeSrc.txt) выполняются без проблем,
а на 7м шаге при компиляции 1 же providers packages: oraprovider120.dpk компилятор выдает ошибку:
[DCC Fatal Error] OraClassesUni.pas(1661): F2063 Could not compile used unit 'OraNetUni.pas'
OraClassesUni.pas
ну и далее куча ошибок...
спасибо.
Помогите пожалуйста!
При ручной инсталляции компонентов UniDAC v.4.0.1 для Delphi12 из Sources, первые 6 шагов (ReadMeSrc.txt) выполняются без проблем,
а на 7м шаге при компиляции 1 же providers packages: oraprovider120.dpk компилятор выдает ошибку:
[DCC Fatal Error] OraClassesUni.pas(1661): F2063 Could not compile used unit 'OraNetUni.pas'
OraClassesUni.pas
ну и далее куча ошибок...
спасибо.
Здравствуйте, уважаемые.Alexp писал(а):Добрый день,
Для решения этой проблемы Вам необходимо указать в SearchPath проекта oraprovider120 следующий путь ..\devart\UniDAC\Lib\Delphi12.
Мы добавим этот путь в следующей версии UniDAC по умолчанию
Указаный Вами способ проблемы не решает...
У меня были прописаны все возможные пути к пакету UniDAC в
Delphi Options-->Library-Win32
-->Library path
-->Browsing path
..\Program Files\CodeGear\unidac40src\Source
..\Program Files\CodeGear\unidac40src\Source\Delphi12
..\Program Files\CodeGear\unidac40src\Lib\Delphi12
..\Program Files\CodeGear\unidac40src\Include\Delphi12
..\Program Files\CodeGear\unidac40src\Bin\Delphi12
на всякий случай, по Вашему совету добавил эти пути
в SearchPath проекта oraprovider120 (Delphi Compiler-->SearchPath)
но ошибка та же.
в ..\unidac40src\Lib\Delphi12
находятся 2 файла OraCryptUni.dcu, OraNetUni.dcu
в ..\unidac40src\Include\Delphi12
OraCryptUni.hpp, OraNetUni.hpp
файл OraNetUni.hpp
содержит строчки
>>>>>>>>>>>>
Т.е. возможно проблема не в исходных путях к пакету UniDAC
а в чемто другом...
спасибо за содействие.
Alexp писал(а):Hello,
Попробуйте установить значение Search Path компонента oraprovider следющим образом - ..\;..\..\Lib\Delphi12, с этими настройками oraprovider успешно компилируется и устанавливаеться
Здравствуйте,
Я установил значение Search Path компонента oraprovider как Вы сказали-
..\;..\..\Lib\Delphi12
Было много ошибок, они пропали, но остались 3, вернее 2.
как я понимаю, компилятор не может скомпилировать файл "OraNetUni"
>>>>>>>>>>>>>>>>
-----------------------------------------------------------------
Cannot resolve unit name 'OraNetUni' at line 1661
[DCC Fatal Error] OraClassesUni.pas(1661): F2063 Could not compile used unit 'OraNetUni.pas'[/i]
поскольку возможно не понимает что такое "InitNet" и "FreeNet"
nil) and (OCIUnicode IsUnicodeEnv(hOCIEnv, hOCIError)) then
FreeOCI;
{$ELSE}
if OCIUnicode FUseUnicode and FUnicodeEnv then
FreeOCI;
if not OCIInited then
OCIUnicode := FUseUnicode and FUnicodeEnv;
{$ENDIF}
{$IFDEF NET}
if (FDirect (PossibleOCICallStyles = [OCI80])) then begin
FreeOCI;
if FDirect then begin
FOCICallStyle := OCI80;
InitNet;
end
else begin
FreeNet;
end;
end;
{$ENDIF}
if not FDirect and (FHomeName {$IFNDEF UNIDACPRO}OraCall{$ELSE}OraCallUni{$ENDIF}.OracleHomeName) then begin
FreeOCI;
{$IFNDEF UNIDACPRO}OraCall{$ELSE}OraCallUni{$ENDIF}.OracleHomeName := FHomeName;
end;
end;[/i]
>>>>>>>>>>>>>>>>>
-----------------------------------------------------------------
Undeclared identifer 'InitNet' at line 2292
Undeclared identifer 'FreeNet' at line 2295
[DCC Fatal Error] OraClassesUni.pas(1661): F2063 Could not compile used unit 'OraNetUni.pas'
в они прописаны, но толку?
>>>>>>>>>>>>>
попытки найти хоть какую-то информацию об этих процедурах ни к чему не привели...
может проблема не в компоненте, а в настройках "Delphi12"
или "MS Visual Studio 2010" с Framework v4.0 ?????
Delphi12 устанавливался после MS Visual Studio 2010.
Alexp писал(а):Добрый день,
Поробуйте установить UniDAC с помощью инсталятора, а затем подключить в Library path пути к исходникам UniDAC и откомпилировать проетк
Здравствуйте.
Ваш совет также, к сожалению, ничем не помог.
более того стали валиться ошибки при запуске BDS.
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
(*1)"The procedure entry point @Sysutils@StringReplace$qqrx20System@UnicodeString1t149System@%Set$t21Sysutils@Sysutils__15$iuc$0$iuc$1%
could not be located in the dynamic link library rtl120.bpl. " >OK
"Could not find Wizard, 'C:\Program Files\Devart\UniDac for RAD Studio 2009\Bin\unimigwizard120.dll' " >OK
(*1)"The..." >OK
"Can't load package C:\Program Files\CodeGear\RAD Studio\6.0\bin\dcldac120.bpl.
The specified procedure could not by found..... " >OK
(*1)"The..." >OK
"Can't load package C:\Program Files\CodeGear\RAD Studio\6.0\bin\dclcrcontrols120.bpl.
The specified procedure could not by found..... " >OK
(*1)"The..." >OK
"Can't load package C:\Program Files\CodeGear\RAD Studio\6.0\bin\dclunidac120.bpl.
The specified procedure could not by found..... " >OK
"The procedure entry point @Comctrls@TCustomTreeView@CustomDrawItem$qqrp18Comctrls@TTreeNode48System@%Set$t20Comctrls@Comctrls__9$iuc$0$iuc$8%25Comctrls@TCustomDrawStagero
could not be located in the dynamic link library vcl120.bpl. " >OK
"Can't load package C:\Program Files\CodeGear\RAD Studio\6.0\bin\DataSetManager120.bpl.
The specified procedure could not by found..... " >OK
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
C:\Program Files\Devart\UniDac for RAD Studio 2009
C:\Program Files\Devart\UniDac for RAD Studio 2009\Bin
C:\Program Files\Devart\UniDac for RAD Studio 2009\Doc
C:\Program Files\Devart\UniDac for RAD Studio 2009\Include
C:\Program Files\Devart\UniDac for RAD Studio 2009\Lib
C:\Program Files\Devart\UniDac for RAD Studio 2009\Source
C:\Program Files\Devart\UniDac for RAD Studio 2009\Source\Delphi12
C:\Program Files\Devart\unidac40src\Source
C:\Program Files\Devart\unidac40src\Source\Delphi12
C:\Program Files\Devart\unidac40src\Source\Design
C:\Program Files\Devart\unidac40src\Lib\Delphi12
C:\Program Files\Devart\unidac40src\Include\Delphi12
C:\Program Files\Devart\unidac40src\Bin\Delphi12
..\..\..\Source
..\..\Source\Delphi12
..\..\Lib\Delphi12
..\..\Include\Delphi12
..\..\Bin\Delphi12
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
-
- Сообщения: 61
- Зарегистрирован: Пт 28 ноя 2008 18:29
- Откуда: Россия, г.Сызрань
- Контактная информация:
Возможно, проблема в некорректном удалении предыдущих версий компонентов (ошибки вида "The procedure entry point" как раз и говорят об этом).
Необходимо вручную удалить все следы старых компонентов (bpl и dcu-файлы):
- через инсталлятор;
- все папки с исходниками;
- из папок windows/system32;
- из папки delphi/bin;
- из папки мои документы/rad studio/xxx/bpl;
- из папки %SystemDrive%\Users\%username%\AppData\Local\VirtualStore для Windows 7 или Vista (см. вложенные windows/system32, если есть);
- все пути в делфи (Options -> Library Path и т.п.);
- все установленные undac-компоненты в Install Packages.
После этого перезапустить делфи и снова попробовать поставить.
Необходимо вручную удалить все следы старых компонентов (bpl и dcu-файлы):
- через инсталлятор;
- все папки с исходниками;
- из папок windows/system32;
- из папки delphi/bin;
- из папки мои документы/rad studio/xxx/bpl;
- из папки %SystemDrive%\Users\%username%\AppData\Local\VirtualStore для Windows 7 или Vista (см. вложенные windows/system32, если есть);
- все пути в делфи (Options -> Library Path и т.п.);
- все установленные undac-компоненты в Install Packages.
После этого перезапустить делфи и снова попробовать поставить.