Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.19;
Скачать: CL | DM;

Вниз

Коллеги, как убрать крыжик ()закладку, кнопку) в TabSheet ?   Найти похожие ветки 

 
Yozch1   (2006-02-13 15:14) [0]

Сабж.


 
Style ©   (2006-02-13 15:27) [1]

Непонятен вопрос

Может имеется ввиду TabControl?
или PageControl? Из которого нужно убрать TabSheet?


 
Yozch1   (2006-02-13 15:32) [2]

PageControl, на нем TabSheet""ы. "Уши" нужно убрать.


 
Style ©   (2006-02-13 15:33) [3]

Если я угадал то:

Скрыть саму закладку в PageControl можно так..

MyTabSheet.PageControl := nil;
чтобы показать
MyTabSheet.PageControl := MyPageControl;

если это TTabControl то просто нужно работать со свойство Tabs
которое является наследником TStrings. Добваляя или удаляя строки в список мы меняем закладки на TabControl...


 
begin...end ©   (2006-02-13 15:37) [4]

TTabSheet.TabVisible ?


 
Yozch1   (2006-02-13 15:38) [5]

TTabSheet.TabVisible  - сам таб пропадает ;-)


 
begin...end ©   (2006-02-13 15:41) [6]

> Yozch1   (13.02.06 15:38) [5]

1. Скрывать закладки, устанавливая TabVisible в False.
2. Показывать нужную страницу, назначая ActivePageIndex.
3. Радоваться.


 
Desdechado ©   (2006-02-13 15:43) [7]

а как ты без "ушей" будешь давать юзеру переключаться между закладками?


 
аноним   (2006-02-13 15:51) [8]

TNotebook тебе в помощь...


 
McSimm ©   (2006-02-13 15:52) [9]


> а как ты без "ушей" будешь давать юзеру переключаться между
> закладками?

разные способы есть :)

Например, довольно распрастранненый пример - кнопки "Back" и "Next"


 
Yozch1   (2006-02-13 16:07) [10]

аноним,  Desdechado
Ну прям как дети. Надо именно так. Для тех кто в танке - переключаться можно программно.

begin...end  - скрываем не таб, а только "уши", по которым мышкой кликают.

Реальное решение по-моему в установке првильных CreateParams , но я не могу найти доку по этой теме ;-(


 
begin...end ©   (2006-02-13 16:14) [11]

> Yozch1   (13.02.06 16:07) [10]
> скрываем не таб, а только "уши", по которым мышкой кликают.

Что понимается под "табом"? Что понимается под "ушами"?


 
Style ©   (2006-02-13 16:16) [12]

Блин ну так тебе же написали PageControl1.ActivePageIndex устанавливаеш и все..

 TabSheet1.TabVisible := false;
 TabSheet2.TabVisible := false;

 PageControl1.ActivePageIndex := 1; //Ушей нет, а тело есть...

Со своей постановкой вопроса всех сам запутал :)))


 
antonn ©   (2006-02-13 17:29) [13]

Удалено модератором


 
Плохиш ©   (2006-02-13 17:38) [14]

Удалено модератором


 
Desdechado ©   (2006-02-13 17:49) [15]

> кнопки "Back" и "Next"
а смысл тогда в TPageControl"е?
можно обычными панелями обойтись


 
McSimm ©   (2006-02-13 18:09) [16]

Конечно можно :)

Делаем N панелей, размещаем на каждой нужные элементы (тут правда помучатся придется - мешают), создаем свойства ActivePanelIndex, Count,  скрываем неактивные и показываем активную. И никаких проблем, а если их еще и на страницы TPageConrol положить - вообще все просто становится. Так что можно и панелями обойтись. Кстати, и сами панели можно вообще убрать.
:)

(шутка, не обижайтесь :)


 
Darvin ©   (2006-02-13 18:34) [17]

Я так делаю:
 // Спрятать табуляторы
 for I:=0 to pcPages.PageCount-1 do  
   pcPages.Pages[I].TabVisible := false;
 // Показать текущий
 pcPages.ActivePage := winMain;


 
Дмитрий Белькевич ©   (2006-02-13 21:24) [18]

может style поменять? или стороннюю компоненту какую?


 
Германн ©   (2006-02-14 03:32) [19]

А может стоит изучить TPageManager из RxLib?


 
McSimm ©   (2006-02-14 10:49) [20]

TTabSheet.TabVisible о котором уже несколько раз сказали является решением вопроса. Именно для этого это свойство и существует, о чем обсуждение ?


 
Amoeba ©   (2006-02-14 15:00) [21]

TNotebook, между прочим без "ушей". И чем он не угодил автору вопроса?


 
Игорь Шевченко ©   (2006-02-14 16:42) [22]

Amoeba ©   (14.02.06 15:00) [21]

Глючный он. И тормозной.



Страницы: 1 вся ветка

Текущий архив: 2006.03.19;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.039 c
4-1133446523
lucifer
2005-12-01 17:15
2006.03.19
как получить хэндл окна, находящегося под курсором мыши?


15-1140960701
grisme
2006-02-26 16:31
2006.03.19
Метал - навсегда!


2-1141659823
VitV
2006-03-06 18:43
2006.03.19
Interbase+Delphi. Связь несколько таблиц.


15-1140421884
Knight
2006-02-20 10:51
2006.03.19
Помогите выбрать мать...


4-1135173992
volser
2005-12-21 17:06
2006.03.19
ListView как на десктопе