【问题标题】:JVCL Tabbed Docking: No Close Button on TabsJVCL 选项卡式对接:选项卡上没有关闭按钮
【发布时间】:2025-12-12 07:05:02
【问题描述】:

我正在使用 jvDocking 组件,但无法弄清楚如何在作为一组选项卡停靠在一起的表单选项卡上启用关闭按钮。我尝试了各种选项组合,例如:

tJVDoclient.EnableCloseButton := True; 

tjvDockVSnetStyle.TabServeroption.ShowClosebuttonOnTabs := True;
tjvDockVSnetStyle.TabServeroption.ShowClosebuttonOnGrabber := False;

我正在使用 Delphi XE2 Update 4。

有人知道为什么我似乎无法让关闭按钮出现在标签上吗?

谢谢!

【问题讨论】:

  • 这取决于您使用的停靠样式,以及停靠样式对象具有的属性。您的代码表明您使用的是 VSnet 样式。您实际的主动对接方式是什么?查看演示文件夹,您应该会看到有 jvDocking 演示说明如何执行此操作。
  • @Warren,我在提问之前浏览了演示,找不到任何显示此功能有效的内容。是的,我正在使用 VSNet 风格。你能指出哪个演示显示了这一点吗?是其中一个演示的来源中的解释吗?谢谢。

标签: delphi docking jvcl


【解决方案1】:

如果您将ShowCloseButtonOnTabs 属性设置为true,它应该以某些停靠样式显示。它位于 Dock 样式组件的 TabServerOption 部分(即TJvDockVIDStyle)。

不过我刚试了一下,这个组件可能有错误,因为它不再工作了。

【讨论】:

  • 是的,我知道 ShowCloseButtonOnTabs 属性,并按照我的 OP 中提到的那样对其进行了试验。感谢您确认它似乎已损坏。
  • 我建议你在这里提交错误:issuetracker.delphi-jedi.org/my_view_page.php
  • @WarrenP 我一直在检查这个并浏览了样式,但似乎 ShowClosebuttonOnTabs 属性只是被更新,但从未在任何地方使用过。有没有可能,该功能已被完全删除?我正在使用它,并设法将一个单独的应用程序库放在一起(没有意外的错误消息),但是关闭按钮确实不见了。简单场景:2 种形式,一种带有对接服务器和对接风格(VSNet),另一种带有对接客户端。将属性设置为显示关闭按钮,并且presto,没有关闭按钮。
  • 该属性仅适用于某些停靠样式。大多数样式忽略它。原作者会知道原因。
最近更新 更多