![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Есть ли аналог TPagecontrol с возможностью отключения заголовков [D6]
nsvi © (2005-01-15 04:29:00)Посоветуйте, пожалуйста, где найти PageControl без заголовка. Мне надо вкладки переключать только программно, а в TPageControl убрать заголовки вкладок нельзя. Либо что-то типа вкладок, чтоб можно было бросать на них контролы и контролы разных вкладок не мешали друг другу в DesignTime.
olookin (2005-01-16 15:31:00) [1][19] begin...end © (16.01.05 15:27)
>>(со всеми расположенными на ней компонентами) видна.
Как говорится, поспешил. Компонентов то я на страницу не клал, поэтому и посчитал, что она исчезает... Прошу прощения...
olookin (2005-01-16 15:29:00) [2][18] jack128 © (16.01.05 15:26)
? Специально еще раз проверил - не видна. Может быть, это зависит от версии Дельфи (5) или версии Windows (2000). Однако у меня страница остается невидимой..
begin...end (2005-01-16 15:29:00) [3]> [17] olookin © (16.01.05 15:23)
Вы, может быть, установили в False ещё и свойство Visibleстраницы?
begin...end (2005-01-16 15:27:00) [4]> [17] olookin © (16.01.05 15:23)
> pagecontrol1.Pages[0].tabvisible:=false;
> pagecontrol1.activepageindex:=0;
Вот именно после выполнения этого кода у меня заголовокстраницы исчезает, но самастраница (со всеми расположенными на ней компонентами) видна.
jack128 (2005-01-16 15:26:00) [5]olookin © (16.01.05 15:23) [17]
и при этом страница как была невидимой после tabvisible:=false, так ею и осталась
А вот у меня почему то видна
olookin (2005-01-16 15:23:00) [6][16] begin...end © (16.01.05 15:17)
Всего предложения не понял. Будет лучше, если Вы покажете пример. Потому как я действителньо не понял, что Вы имеете в виду. Я вот попробовал такой код:
pagecontrol1.Pages[0].tabvisible:=false;
pagecontrol1.activepageindex:=0;
и при этом страница как была невидимой после tabvisible:=false, так ею и осталась...
begin...end (2005-01-16 15:17:00) [7]> [15] olookin © (16.01.05 15:15)
Что именно Вы не поняли?
olookin (2005-01-16 15:15:00) [8][14] begin...end © (16.01.05 15:07)
>>А если задать нужное значение свойству ActivePageIndex или ActivePage,
>>то страница станет видимой.
Я не понял.
begin...end (2005-01-16 15:07:00) [9]> [12] olookin © (16.01.05 14:30)
> Если сделать PageControl.ActivePage.TabVisible:=False;,
> то страница перестает быть видимой.
А если задать нужное значение свойству ActivePageIndex или ActivePage, то страница станет видимой.
> [13] nsvi (16.01.05 14:43)
Вам уже ответили: см. [2], [6]. Что ещё нужно-то?
В Form.OnCreate сделайте цикл от 0 до PageControl.PageCount - 1, в котором свойству TabVisible каждой TTabSheet присвойте значение False. В результате заголовки страниц не будут видны. Затем в программе в нужный момент можно будет показать, например, первую (нулевую) страницу так: PageControl.ActivePageIndex := 0или PageControl.ActivePage := PageControl.Pages[0].
nsvi (2005-01-16 14:43:00) [10]Я хочу чтоб не было видно верхней части PageControl, там, где вертикальные разделители, чтоб скрыть именно заголовочную часть, а страницы чтоб показывались как обычно. Сам заголовок мне не нужен и только занимает место. А переключать страницы я могу программно.
olookin (2005-01-16 14:30:00) [11][6] Dolt © (16.01.05 09:25)
>>to olookin: А вы проверяли?
Автор вопроса хотел, чтобы вкладки не были видны, но сама страница оставалась видимой. Если сделать PageControl.ActivePage.TabVisible:=False;, то страница перестает быть видимой. Вы сами-то пробовали?
Fktrc (2005-01-16 13:53:00) [12]nsvi (16.01.05 11:44) [8]
Ты TPageControl с TTabControl не попутал, случаем?
Плохиш (2005-01-16 12:45:00) [13]Если [6] не помогает, то только в дворники.
Ищущий ответ (2005-01-16 12:41:00) [14]В принципе можно задать для PageControl TabWidth := 1 и TabHeight := 1. Все таки немножко закладки видны.
nsvi (2005-01-16 11:44:00) [15]Нет! Вы не поняли - мне нужен тот же TPageControl, но без заголовка (кнопок переключения страниц). В стандартном TPageControl возможности убрать верх я не нашел, а переключать вкладки программно я прекрасно знаю как.
Вот я и спрашиваю, каким образом убрать этот заголовок или есть ли сторонний аналогичный компонент с такой возможностью?
nsvi (2005-01-16 11:26:00) [16]Попробую
Dolt (2005-01-16 09:25:00) [17]to olookin:
А вы проверяли?
Еще раз предлагаю TabVisible:=False;
Судя по вопросу, переключать надо программно. А если TabSheet, у которого свойство TabVisible:=False указать как ActivePage - он замечательно отображается.
nsvi (2005-01-16 04:59:00) [18]Фреймы не пойдут, мне надо работать с вкладками в DesignTime, а фреймы будут налезать друг на друга.
А по PageControl.ActivePage.TabVisible:=False; и так ясно.
Кто-нибудь встречал вкладки без заголовков?
nsvi (2005-01-16 04:59:00) [19]Фреймы не пойдут, мне надо работать с вкладками в DesignTime, а фреймы будут налезать друг на друга.
А по PageControl.ActivePage.TabVisible:=False; и так ясно.
Кто-нибудь встречал вкладки без заголовков?
olookin (2005-01-15 23:15:00) [20][2] Dolt © (15.01.05 11:57)
И в результате не будет видна сама страница...