2013-07-23 5 views
5

Я пытаюсь вручную установить JCL и jvcl для delphi xe2.jcvl не работает из-за требований jcl

Я установил JCL в соответствии с указаниями и, кажется, установил без проблем. Теперь я пытаюсь загрузить пакет JVCL 16, он открывает Дельфи и начинает загружать 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 

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

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

Теперь после того, как я нажимаю Ignore 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 
+1

JCL-тег обычно используется для языка управления IBM Job, который работает на мейнфрейме IBM –

+1

@BruceMartin: я исправил его для него. Для «Библиотеки кодов джедаев» есть отдельный тег. –

+0

@KenWhite Спасибо, не знал, что тег был другим, Sooo ... любая идея по решению этого? –

ответ

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} 

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

+0

Если вы предпочитаете использовать имена объектов в стиле старого стиля, вы можете добавить (для этого случая) префикс пространства 'System.Win', например.глобально для параметра конфигурации ['Unit scope names '] (http://docwiki.embarcadero.com/RADStudio/XE4/en/Library). Этот параметр также доступен на уровне параметров проекта, а не только в области глобальных настроек. – TLama

2

Попробуйте добавить следующую строку в ваш поиск Путь (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/

+0

. Я не вижу текущую папку, я предполагаю, что не работает текущий? –

+0

после добавления я все еще получаю ошибки, обновленный пост, возможно, это поможет? –

+0

также обратите внимание, что ссылка предназначена для xe4 и автоматической версии, мне нужно установить вручную –

 Смежные вопросы

  • Нет связанных вопросов^_^