delphi - JVCL Docking-Docking_in_Code 示例 - Tab Dock 可能出现错误

标签 delphi delphi-xe2 docking jvcl

我正在使用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"

还有人遇到过这种情况吗?我尝试在自己的项目中的示例中编写相同的代码,但出现相同的错误。 enter image description here我不知道为什么会出现:(

最佳答案

我猜既然您已经到了查看示例的阶段,您已经将 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/

相关文章:

Delphi TListBox OnClick/OnChange?

delphi - 为什么有些属性超出了观察列表的范围,而另一些则没有?

delphi - 如何将我的发布者名称添加到我的 delphi exe 程序中?

string - 如何将字符串传递给 PAnsiChar 数组?

c++ - 忽略来自 WindowFromPoint() 的 HWND

c++ - 将子窗口停靠到父窗口

delphi - 分配时出现 JPEG 错误 #42

delphi - 在 Delphi 中实现变更日志(步骤 2)

iphone - Delphi XE2 中标准外观的 iOS 控件\样式在哪里?

c# - 在 UserControl C# .NET 中添加/停靠控件