Gle*_*rse 5 delphi jvcl jedi-code-library delphi-xe2
我正在尝试手动安装JCL和jvcldelphi xe2.
我按照指示安装了JCL,似乎安装没有问题.现在我尝试加载JVCL包16,它打开delphi并开始加载libarys,当它到达Jedi代码库MPL1.1时,我开始得到如下错误
Error reading form frmJucolorProviderDesigner
-class tjvcontextprovider not found
Ingnore Cancel Ingnore all
Run Code Online (Sandbox Code Playgroud)
这不是唯一一个我会得到一些不好的帖子,如果它有帮助的话
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
Run Code Online (Sandbox Code Playgroud)
等......如果你需要,我可以加上休息.
但每个 - 都是自己的对话框,[忽略] [取消] [忽略全部]
现在,在我按下忽略50次后,它将最终加载项目,当我尝试为JVCl包构建所有项目时,它说找不到所需的包jcl.
在库路径我有
..jcl\source\common
..jcl\source\windows
..jcl\source\include
Run Code Online (Sandbox Code Playgroud)
在浏览路径我有
..jcl\source\common
..jcl\source\vcl
..jcl\source\windows
Run Code Online (Sandbox Code Playgroud)
在DCU调试路径我有
..jcl\lib\d16\win32\debug
Run Code Online (Sandbox Code Playgroud)
添加后
..jcl\lib\d16\win32, which contains the 32 bit jcl.dcp
Run Code Online (Sandbox Code Playgroud)
解决方案是将 更改uses为使用完全限定名称:
uses
TypInfo,
{$IFDEF JvInterpreter_OLEAUTO}
OleConst, ActiveX,
{$IFDEF VER230} system.win.ComObj, {$ELSE} ComObj, {$ENDIF}
Run Code Online (Sandbox Code Playgroud)
现在编译没有错误了。