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

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

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

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

Сообщение Andreich » 30.08.2008 09:08:34

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

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


Когда я пробую сделать тоже самое в Lazarus, то пропадают не только сами закладки, но и их содержимое!
В какую сторону копать? Кто-нибудь сталкивался с подобным?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

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

Сообщение Brainenjii » 30.08.2008 09:25:13

ИМХО, стоит копать в сторону TNotebook ^_^ Но там нельзя скрыть заголовки у отдельных вкладок - либо у всех, либо ни у одной...
Аватара пользователя
Brainenjii
энтузиаст
 
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

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

Сообщение Attid » 30.08.2008 10:44:28

угу, PageControl не умеет такого. юзай TNotebook
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E

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

Сообщение wavebvg » 30.08.2008 12:25:35

Умеет, но для виджета 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;
wavebvg
постоялец
 
Сообщения: 354
Зарегистрирован: 28.02.2008 04:57:35

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

Сообщение Alexx2000 » 30.08.2008 14:15:07

В SVN версии PageControl.TabVisible скрывает только ушки, сами вкладки остаются видимыми
Аватара пользователя
Alexx2000
постоялец
 
Сообщения: 488
Зарегистрирован: 25.10.2006 00:22:07
Откуда: Мытищи

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

Сообщение Andreich » 31.08.2008 23:10:26

А какой компонент предпочтительнее использовать иcходя из долгосрочной перспективы? Просто иногда в форуме проскальзывают сообщения, что мол TNotebook устарел!?
Andreich
постоялец
 
Сообщения: 268
Зарегистрирован: 17.04.2008 12:33:43

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

Сообщение Attid » 01.09.2008 09:47:12

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

я думаю в лазаре он еще лет 10 будет. а если даже потом уберут бешь файлик с компонентом и ставишь, все открыто . .
Аватара пользователя
Attid
долгожитель
 
Сообщения: 2585
Зарегистрирован: 27.10.2006 17:29:15
Откуда: 44°32′23.63″N 41°2′25.2″E


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 56

Рейтинг@Mail.ru