View Issue Details

IDProjectCategoryView StatusLast Update
0006329JEDI VCL02 Installationpublic2014-09-16 18:15
ReporterSeaCay01Assigned To 
PrioritynormalSeverityminorReproducibilityalways
Status closedResolutionfixed 
Product Version3.47 
Target VersionFixed in Version 
Summary0006329: JVCL Installer fails during compilation of component libraries
DescriptionJVCL 3.48 installation for XE6 and XE7

The installation of JVCL components fails on XE6 with a series of compilation errors for the JvStdCtrls200.bpl library.
The errors are:
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvToolEdit.pas(1477) Error: E2003 Undeclared identifier: 'TStyleColor'
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvToolEdit.pas(1477) Error: E2003 Undeclared identifier: 'scEditDisabled'
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvToolEdit.pas(1477) Error: E2003 Undeclared identifier: 'scEdit'
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvToolEdit.pas(1478) Error: E2003 Undeclared identifier: 'TStyleFont'
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvToolEdit.pas(1478) Error: E2003 Undeclared identifier: 'sfEditBoxTextDisabled'
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvToolEdit.pas(1478) Error: E2003 Undeclared identifier: 'sfEditBoxTextNormal'
E:\Develop\3rdParty\Jedi\XE7\jvcl\run\JvMaskEdit.pas(2106) Fatal: F2063 Could not compile used unit 'JvToolEdit.pas'

Please also see attached image.

I could not find a readme.txt file in the installation zip but I did read the readme.md file on the GitHub web site. There was no reference to this problem or other requirements. (I note that installing the JCL libraries had an requirement to download JEDI.inc and Kylix,inc, which I did as per instructions)

The problem is repeatable on my development laptop:
ASUS 17" G75VW
Intel i7 (3rd Release)
16 Gb Memory
2 x 1TB Hard disks where every partition has over 50% free space
Windows 8.1 64 bit

Rad Studio XE6 and XE7 both installed.

After the first JVCL failure, I have tried a reboot but the JVCL issue persisted. The JCL installion had worked without problem on to both XE6 and XE7 prior to attempting to install the JVCL.

I note that the failing lines are wrapped in an ifdef statement as follows

{$IFDEF COMPILER16_UP}
  ColorStates: array[Boolean] of TStyleColor = (scEditDisabled, scEdit);
  FontColorStates: array[Boolean] of TStyleFont = (sfEditBoxTextDisabled, sfEditBoxTextNormal);
{$ENDIF COMPILER16_UP}
at line 1476 of JvToolEdit.pas

If you have further questions I am happy to reply.

regards and thanks

SeaCay01

TagsNo tags attached.

Activities

2014-09-15 01:38

 

SeaCay01

2014-09-15 03:25

reporter   ~0021060

I have fixed this problem. The underlying issue was that the previously installed JCL did not uninstall correctly for XE6 and so there was a mismatch between JCL and JVCL versions. After manually removing JCL from XE6 and re-installing JCL, both JCL and JVCL installed correctly.

Sorry to have wasted your time on this issue.
regards
SeaCay01

Issue History

Date Modified Username Field Change
2014-09-15 01:38 SeaCay01 New Issue
2014-09-15 01:38 SeaCay01 File Added: Jvcl_Installation_Failure.jpg
2014-09-15 03:25 SeaCay01 Note Added: 0021060
2014-09-16 18:15 AHUser Status new => closed
2014-09-16 18:15 AHUser Resolution open => fixed