2013-07-23 15 views
5

Próbuję ręcznie zainstalować JCL i jvcl dla delphi xe2.jcvl nie działa z powodu wymagań jcl

Zainstalowałem JCL zgodnie z zaleceniami i wygląda na to, że zainstalowałem go bez żadnych problemów. Teraz próbuję załadować pakiet JVCL 16, otwiera Delphi i zacznie ładować libarys, gdy dojdzie do Jedi Code Library MPL1.1 i zaczynają się błędy jak poniżej

Error reading form frmJucolorProviderDesigner 
-class tjvcontextprovider not found 

Ingnore Cancel Ingnore all 

ten nie jest jedynym Dostaję całkiem sporo źle po tym, jak pomaga

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 

itd. Mogę dodać odpoczynek, jeśli potrzebujesz.

Ale każdy - jest jego okno rękę z [ignoruj] [anuluj] [ignorować wszystkie]

Teraz po naciśnięciu Ignoruj ​​50 razy będzie ostatecznie załadować projekt, gdy próbuję zbudować wszystkie projekty Pakiet JVCl mówi, że nie znaleziono wymaganego pakietu jcl.

w ścieżce biblioteki mam

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

w ścieżce przeglądania mam

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

i ścieżki debugowania DCU mam

..jcl\lib\d16\win32\debug 
+1

Znacznik JCL jest zwykle używany w języku kontroli zadań IBM, który działa na komputerze mainframe IBM –

+1

@BruceMartin: Poprawiłem go dla niego. Istnieje osobny tag dla "Biblioteki kodów Jedi". –

+0

@KenWhite Dzięki nie wiedziałem, tag był inny, Sooo ... jakiś pomysł na rozwiązanie tego? –

Odpowiedz

2

po dodaniu

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

Rozwiązaniem jest zmiana uses użyć pełnej nazwy:

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

Teraz kompiluje bez błędów.

+0

Jeśli wolisz używać starych nazw jednostek jednostek stylu, możesz dodać (dla tego przypadku) prefiks przestrzeni nazw 'System.Win', np.globalnie do opcji konfiguracyjnej ['Nazwy zasięgu jednostki] (http://docwiki.embarcadero.com/RADStudio/XE4/en/Library). Ta opcja jest również dostępna na poziomie opcji projektu, nie tylko w zakresie ustawień globalnych. – TLama

2

Spróbuj dodać następujące wyszukiwania Ścieżka (HKCU \ Software \ Embarcadero \ BDS \ xx \ Library \ Win32), oczywiście z prefiksem o prawidłowej ścieżce:

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

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

Możesz być także zainteresowany poniższego linku: http://andy.jgknet.de/blog/2013/05/how-to-install-jcl-and-jvcl-for-xe4/

+0

Nie widzę bieżącego folderu, zakładam bez bieżącego? –

+0

po dodaniu nadal otrzymuję błędy, zaktualizowany post może to pomoże? –

+0

również zauważyć, że link jest dla xe4 i wersji auto, muszę ręcznie zainstalować –

Powiązane problemy