![]() |
|
#1
|
|||
|
|||
![]() Добрый вечер!
При работе с созданием закладок в PageControl возникли сложности. Суть проблемы. По нажатию кнопки должна создаваться новая закладка в PageControl. Затем на эту закладку помещается фрейм. В PageControl, свойство CloseBottonMode стоит cbmActiveTab. При нажатии крестика на закладке необходимо уничтожать созданный ранее TabSheet. Каким образом я могу отследить событие уничтожение TabSheet. тут код: Код:
Последний раз редактировалось Smallboy, 19.08.2014 в 19:18. |
#2
|
|||
|
|||
![]() По сути меня интересует, как отследить нажатие на крестик в закладке(TabSheet). Например, как при уничтожении закладки выдать диалоговое окно "Вы уверены: да, нет?"
|
#3
|
||||
|
||||
![]() Цитата:
Уважаемый ![]() ![]() Далее, у каждой из страниц есть событие OnHide - его и обрабатываем. |
#4
|
|||
|
|||
![]() Цитата:
cxPageControl дает лишь дополнительные возможности, но не убирает всего, что есть у PageControl. OnHide -- не прокатит. Он срабатывает при переключении с одного TabSheet на другой, а вовсе не при уничтожении. За уничтожение страниц отвечает PageControl, а именно процедура CloseTab. Не знаю как использовать эту информацию( |
#5
|
||||
|
||||
![]() Цитата:
Коим уже стало свойство "CloseBottonMode", которого нет в стандартном PC. |
Этот пользователь сказал Спасибо Uniq! за это полезное сообщение: | ||
Smallboy (21.08.2014)
|
#6
|
|||
|
|||
![]() Цитата:
Но в любом случае, оба они уничтожают Табы и очень надо отследить это. |
#7
|
||||
|
||||
![]() Ну а что если переопределить Destroy для TcxTabCheet?
Жизнь такова какова она есть и больше никакова. Помогаю за спасибо. |