![]() |
|
|
#1
|
|||
|
|||
![]() Подскажите друзья, как на TabbedNotebook сделать неактивную вкладку?
Чтобы в принципе она была, но активировалась после определенного события. Пробовал все что есть в сети, но функции не работают. http://delphiworld.narod.ru/base/tab...rces_heap.html http://www.beluch.ru/progr/100comp/7_3.htm И т.д. Помогите! |
#2
|
|||
|
|||
![]() Чёт на днях похожая задача была у меня с PageControl. Я тупо по таймеру через 100 мс определял выбрана ли эта вкладка, если да - тупо делал активной предыдущую. А когда нужно было активировать эту вкладу - убивал таймер.
|
#3
|
||||
|
||||
![]() Чтобы нельзя было её открыть?
Вот код запрещающий переход на вкладку с индексом 2 пока не будет отмечен CheckBox1: Код:
// в обработчике OnChange procedure TForm1.TabbedNotebook1Change(Sender: TObject; NewTab: Integer; var AllowChange: Boolean); begin if (CheckBox1.Checked = False) and (NewTab = 2) then // NewTab - индекс открываемой вкладки AllowChange := False; // AllowChange определяет можно ли на неё перейти end; Последний раз редактировалось ryderx34, 08.11.2010 в 02:52. |
#4
|
|||
|
|||
![]() ryderx34, Спасибо ОГРОМНОЕ!!! Просто супер выручил таким хорошим маленьким кодом!!!
![]() |