Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > visible=false страницы в PageControl


Автор: AlexanderRufus 20.2.2010, 17:25
Здравствуйте, уважаемые коллеги!

Свойства страниц панели PageControl задаются статически.
В ходе работы некоторые страницы нужно скрывать или наоборот - делать видимыми.
Операция
Page1->Visible = false;
делает невидимым только компоненты, находящиеся на странице, но не скрывает саму страницу.
Как её заставить быть невидимой?

Спасибо.

Автор: borisbn 20.2.2010, 18:23
Page1->TabVisible = false;

Автор: Dem_max 20.2.2010, 18:26
Код

PageControl1->Pages[0]->TabVisible = false;
PageControl1->Pages[0]->TabVisible = true;

Автор: borisbn 20.2.2010, 18:29
Page1->TabVisible = false;

Автор: Dem_max 20.2.2010, 18:38
что-то не нахожу контрола "Page1->......."
есть контрол "PageControl1->......."

Автор: AlexanderRufus 20.2.2010, 19:20
Dem_max:
Цитата

что-то не нахожу контрола "Page1->......."
есть контрол "PageControl1->......."

Page1 у меня - это страница из PageControla. Тоже, что и
PageControl1->Pages[0];

А вообще - выражение 
Page1->TabVisible = false; 
прокотило!
Спасибо всем большое!!!

Автор: xvr 26.2.2010, 16:57
Цитата(AlexanderRufus @ 20.2.2010,  19:20)
А вообще - выражение 
Page1->TabVisible = false; 
прокотило!

Только не забудь переключится с этого tab'а, если он показывался в это время

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)