我正在使用delphi xe2 with update 4,操作系统为Win7,我想为我的学期考试构建一个允许对接表单的应用程序。因为我是一名学生,所以我买不起任何对接组件。因此,我开始通过查看 JVCL 3.45 作者提供的示例(感谢他们)来了解 JVCL Docking 的工作原理。现在我遇到了一个可能的问题。 我已经从 JvDocking 打开了名为 Docking_in_Code 的项目:左对齐面板中的所有选项(Sibling DOck、Cojoined Dock)都在工作,但是当我单击 Tab Dock 时,这是我收到的消息
"ManualTabDock:Ttabhost not created. Your docking style may not support tabbed docking"
还有人遇到过这种情况吗?我尝试在自己的项目中的示例中编写相同的代码,但出现相同的错误。 我不知道为什么会出现:(
最佳答案
我猜既然您已经到了查看示例的阶段,您已经将 JCL(Java 组件库)和 JVCL(Java 视觉组件库)安装到了 Delphi XE2 中。
我最近也在学习如何使用 JVCL 对接组件。这个例子是我第一个看到的例子,它对我来说效果很好。我建议您重新安装 JCL 和 JVCL,然后仔细检查库路径是否存在且正确:
Tools > Options > Environment Options > Delphi Options > Library > LibraryPath
我的目录列表中保存了以下路径:
...\jcl\jcl\lib\d16\win32
...\jcl\jcl\source\include
...\jvcl\lib\D16\win32
...\jvcl\common
...\jvcl\Resources
...\jvcl\run
如果您已经确认了这一切,但仍然无法正常工作,那么手动安装软件包可能是一个好主意。如果您需要手动编译和安装软件包(不过安装程序应该为您执行此操作),则 JCL 和 JVCL 需要安装的软件包版本都是 D16。如果您打开“D16 Packages”delphi 项目,您应该能够手动安装组件,首先是 JCL,然后是 JVCL。
关于delphi - JVCL Docking-Docking_in_Code 示例 - Tab Dock 可能出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10428587/