Стыковка с вкладками JVCL: нет кнопки закрытия на вкладках

Я использую компоненты jvDocking и не смог понять, как включить кнопки закрытия на вкладках форм, которые были состыкованы вместе как набор вкладок. Я пробовал различные комбинации опций, такие как:

tJVDoclient.EnableCloseButton := True; 

А также

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

Я использую Delphi XE2 Update 4.

Есть ли у кого-нибудь идеи относительно того, почему я не могу заставить кнопку закрытия появляться на вкладках?

Спасибо!


person TomT    schedule 17.08.2014    source источник
comment
Это зависит от того, какой стиль стыковки вы использовали и какими свойствами обладает объект стиля стыковки. Ваш код предполагает, что вы используете стиль VSnet. Каков ваш фактический активный стиль стыковки? Загляните в демо-папку, и вы должны увидеть, что там есть демоверсии jvDocking, которые показывают, как это сделать.   -  person Warren P    schedule 18.08.2014
comment
@Warren, я просмотрел демоверсии, прежде чем задать свой вопрос, и не смог найти ничего, что бы показывало, что эта функция работает. Да, я работаю в стиле VSNet. Можете ли вы указать мне, в какой демонстрации это показано? Объяснение есть в исходниках одной из демок? Спасибо.   -  person TomT    schedule 19.08.2014


Ответы (1)


Он должен отображаться с ОПРЕДЕЛЕННЫМИ стилями стыковки, если для свойства ShowCloseButtonOnTabs установлено значение true. Он находится внутри раздела TabServerOption компонента Dock Style (т.е. TJvDockVIDStyle).

Я только что попробовал, и, возможно, в этом компоненте есть ошибка, поскольку он больше не работает.

person Warren P    schedule 19.08.2014
comment
да, я знаю о свойстве ShowCloseButtonOnTabs и экспериментировал с ним, как указано в моем ОП. Спасибо, что подтвердили, что он сломан. - person TomT; 19.08.2014
comment
Я предлагаю вам сообщить об ошибке здесь: issuetracker.delphi-jedi.org/my_view_page.php - person Warren P; 19.08.2014
comment
@WarrenP Я проверял это и просматривал стили, но кажется, что свойство ShowClosebuttonOnTabs только обновляется, но нигде не используется. Может быть, эту функцию вообще убрали? Я работаю с ним, и мне удалось собрать солидную базу приложений (без неожиданных сообщений об ошибках), но кнопка закрытия действительно отсутствует. Простой сценарий: 2 формы, одна с стыковочным сервером и стилем стыковки (VSNet), а вторая с док-клиентом. Установите свойства для отображения кнопок закрытия и вуаля, без кнопок закрытия. - person beerwin; 14.03.2017
comment
Это свойство работает только в некоторых стилях стыковки. Большинство стилей игнорируют его. Первоначальные авторы знали бы, почему. - person Warren P; 16.03.2017