jcvl не работает из-за требований jcl

Я пытаюсь установить вручную JCL а также jvcl для delphi xe2.

Я установил JCL в соответствии с указаниями и, кажется, установил без проблем. Теперь я пытаюсь загрузить пакет JVCL 16, он открывает Delphi и начинает загружать libarys. Когда он попадает в библиотеку кода Jedi MPL1.1, я начинаю получать ошибки, как показано ниже

Error reading form frmJucolorProviderDesigner
-class tjvcontextprovider not found

Ingnore Cancel Ingnore all

это не единственный, я получаю довольно много плохих сообщений еще несколько на случай, если это поможет

Error reading form JvStandardActions
 -tjvSendMailAction not found
 -tjvwebaction not found
Error reading form jvCheckItemsEditor
 -tjvCheckListBox not found
Error reading form JvControlActoinsDM
 -tjvControlcollapseAction not found
 -TjvControlexpandAction not found
 -TjvControlExportAction not found
 -tjvControlOptimizeColumnsAction not found
 -TjvControlCustomizeColumnsAction not found
 -TjvControlPrintAction not found
Error reading form jvSpeedBarEditorMain
 -jvFormStorage not found
 -AppRegistryStorage not found

Экт... Я могу добавить отдых, если вам нужно.

Но каждый - это свое собственное диалоговое окно с [игнорировать][отменить][игнорировать все]

Теперь, после того как я нажму Игнорировать 50 раз, он, наконец, загрузит проект, когда я пытаюсь собрать все проекты для пакета JVCl, он говорит, что требуемый пакет jcl не найден.

в пути к библиотеке у меня есть

..jcl\source\common
..jcl\source\windows
..jcl\source\include

в пути просмотра у меня есть

..jcl\source\common
..jcl\source\vcl
..jcl\source\windows

и в пути отладки DCU у меня есть

 ..jcl\lib\d16\win32\debug

2 ответа

Решение

После добавления

..jcl\lib\d16\win32, which contains the 32 bit jcl.dcp

Решение состоит в том, чтобы изменить uses использовать полное имя:

uses
  TypInfo,
  {$IFDEF JvInterpreter_OLEAUTO}
  OleConst, ActiveX, 
  {$IFDEF VER230} system.win.ComObj, {$ELSE} ComObj, {$ENDIF}  

Теперь он компилируется без ошибок.

Попробуйте добавить следующее в свой путь поиска (HKCU\Software\Embarcadero\BDS\xx\Library\Win32), конечно, включая правильный префикс пути:

..jcl\source;
..jcl\source\common;
..jcl\source\include;
..jcl\source\vcl;
..jcl\source\windows;

..jvcl\common;
..jvcl\run;

Вас также может заинтересовать следующая ссылка: http://andy.jgknet.de/blog/2013/05/how-to-install-jcl-and-jvcl-for-xe4/

Другие вопросы по тегам