![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как спрятать ярлыки TabSheet-ов у PageControl
Sour © (2005-02-25 07:21:00)Как спрятать ярлыки TabSheet-ов у PageControl сохраняя при этом функциональность PageControl-a, т.е. панели бы менялись при изменении ActivePageIndex?
Shirson (2005-02-25 08:11:00) [1]P.S. Проверил у себя (D6) всё прекрасно работает.
Shirson (2005-02-25 08:09:00) [2]Все проблемы у людей в голове.
В дизайн-моде валишь на форму PageControl, создаёшь нужное количество TabSheet, забрасываешь в них все необходимые хахаряшки и у каждого TabSheet устанавливаешь TabVisible в false.
Получаешь свой визард, без ярлыков, который прекрасно видно и который прекрасно работает по ActivePageIndex.
TabSheet.Visible тут вообще не в тему (по условиям задачи).
Вокруг него нужно плясать, когда меняешь TabVisible динамически, в ходе выполнения программы. Что, опять же, не в тему по условиям задачи.
Sour (2005-02-25 08:01:00) [3]2 Shirson, ага решил TabVisible = false не прячет ярлык.
Ниже решение проблемы и нестандартное поведение свойств TabVisible и Visible класса TTabSheet.
http://www.delphikingdom.com/asp/viewitem.asp?catalogid=864
Shirson (2005-02-25 07:54:00) [4]TabVisible:=false;
(мою стрессоустойчивость проверить решил?)
Sour (2005-02-25 07:41:00) [5]верно, но как один оставить без "ярлыча"?
Все 9 ненужных visible = false, один visible = true, но у него ярлычок то остался, а он тоже не нужен!
Shirson (2005-02-25 07:34:00) [6]TabVisible:=false;
Весь TabSheet закрывается по Visible:=false;
Sour (2005-02-25 07:32:00) [7]Я имею в виду не весь TabSheet, а только его "ярлычок" (закладочка,с заголовком, с помощью которой на весь лист переключаемся).
Есть PageControl (на нем допустим 10 страниц). Есть 2 кнопки Вперед и Назад. Хочу чтобы при нажатии вперед открывался следующий лист, а при нажатии назад, предыдущий. При этом навигация по панелям должна быть возможна ТОЛЬКО с помощью кнопок, т.е. нельзя было выбрать странизу за ее "ярлычок".
Делаю, что-то похожее на wizard.
Shirson (2005-02-25 07:24:00) [8]TabVisible:=false;