Проблемы с PageControl ... Как скрыть закладки?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Проблемы с PageControl ... Как скрыть закладки?

Сообщение Andreich »

Имеется форма с установленным на нее компонентом PageControl1,.. требуется скрыть закладки, чтобы потом переход на нужную осуществлялся программно. В Delphi это делалось так:

for i:=0 to PageControl1.PageCount-1 do
PageControl1.Pages[i].TabVisible:=false;


Когда я пробую сделать тоже самое в Lazarus, то пропадают не только сами закладки, но и их содержимое!
В какую сторону копать? Кто-нибудь сталкивался с подобным?
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Сообщение Brainenjii »

ИМХО, стоит копать в сторону TNotebook ^_^ Но там нельзя скрыть заголовки у отдельных вкладок - либо у всех, либо ни у одной...
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

угу, PageControl не умеет такого. юзай TNotebook
wavebvg
постоялец
Сообщения: 355
Зарегистрирован: 28.02.2008 03:57:35

Сообщение wavebvg »

Умеет, но для виджета gtk2 и win32 разные алгоритмы. Сейчас посмотрю, может где остались исходники...

Добавлено спустя 3 минуты 29 секунд:
Вроде, клоссплатформенно, будет вот так работать:

Код: Выделить всё

               pagecontrol1.ActivePageIndex:=3;
               pagecontrol1.ActivePage.Visible:=false;
               pagecontrol1.ActivePageIndex:=2;
               pagecontrol1.ActivePage.Visible:=true;
               pagecontrol1.ActivePageIndex:=1;
               pagecontrol1.ActivePage.Visible:=true;
               pagecontrol1.ActivePageIndex:=0;
               pagecontrol1.ActivePage.Visible:=true;
Аватара пользователя
Alexx2000
постоялец
Сообщения: 491
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи
Контактная информация:

Сообщение Alexx2000 »

В SVN версии PageControl.TabVisible скрывает только ушки, сами вкладки остаются видимыми
Andreich
постоялец
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

Сообщение Andreich »

А какой компонент предпочтительнее использовать иcходя из долгосрочной перспективы? Просто иногда в форуме проскальзывают сообщения, что мол TNotebook устарел!?
Аватара пользователя
Attid
долгожитель
Сообщения: 2589
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E
Контактная информация:

Сообщение Attid »

Andreich писал(а):А какой компонент предпочтительнее использовать иcходя из долгосрочной перспективы? Просто иногда в форуме проскальзывают сообщения, что мол TNotebook устарел!?

я думаю в лазаре он еще лет 10 будет. а если даже потом уберут бешь файлик с компонентом и ставишь, все открыто . .
Ответить