С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/48: Рейтинг темы: голосов - 48, средняя оценка - 4.67
11 / 1 / 1
Регистрация: 02.10.2015
Сообщений: 98

Tabcontrol

14.12.2015, 15:55. Показов 10118. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Создал через визуальный редактор tabcontrol
добавил к нему вкладки(через свойствво tabs перечислив название вкладок)....но..
Как мне теперь на каждую страницу сво книпки прикрутить..?!?

В окне структуры у элемента табконтрол нет страниц...прикручиваю кнопку , как дочернюю, она цепляется к элементу табконтрол, а не к нужной вкладке...

В визуал студио все просто , тут видимо ч то-то упусти...не подскажите?


Или это из серии, сам пропиши, что при смене вкладки, эти кнопки видимы...эти нет..??
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
14.12.2015, 15:55
Ответы с готовыми решениями:

TabControl->OnChange
Доброго времени суток. Есть компонент TabControl есть у него OnChange, а вопрос в том можно ли вызвать выполнения всего, что заложено...

Цвет страницы TabControl
Можно ли изменить цвет(или сделать жирным шрифт) Одной вкладки TabControl?

TabControl кнопки закрытия
Как сделать в TabControl кнопки закрытия?Например как в браузерах.

2
 Аватар для Lelik-pahan
1703 / 899 / 207
Регистрация: 25.11.2009
Сообщений: 1,848
14.12.2015, 17:15
Oryel, Используй TPageControl, он в палитре компонентов идёт следующим за TTabControl
0
 Аватар для Igor-84
28 / 27 / 11
Регистрация: 04.03.2010
Сообщений: 199
14.12.2015, 17:33
Лучший ответ Сообщение было отмечено Oryel как решение

Решение

Выдержка из книги Архангельского:
Рассмотрим теперь компонент TabControl. Внешне этот компонент выглядит так же, как PageControl, и имеет много тех же свойств: Style, Multiline, TabPosition, TabHeight, TabWidth, Images, ScrollOpposite, те же события OnChangiпg и OnChange. Но принципиальное отличие его от PageControl заключается в том, что TabControl не имеет множества панелей (страниц). Компонент представляет собой одну страницу с управляющим элементом типа кнопки со многими положениями. И надо написать соответствующие обработчики событий OnChangiпg и OnChange, чтобы определить, что именно должно происходить на панели при переключениях закладок пользователем.

Число закладок и их надписи определяются свойством Tabs типа TStrings. В нем вы можете задать надписи закладок. Сколько строчек надписей вы укажете, столько будет закладок. Текущее состояние переключателя определяется свойством TabIndex. Вы можете установить его в процессе проектирования, чтобы определить исходное состояние переключателя. А затем в обработчиках событий OnChanging и OnChange можете читать это свойство, чтобы определить, что именно выбрал пользователь.

Применять компонент TabControl имеет смысл в тех приложениях, в которых нужен многопозиционный переключатель. Вы можете, конечно, имитировать с помощью TabControl поведение, аналогичное компоненту PageControl. Для этого достаточно, например, расположить в пределах TabContro1 две закрывающие друг друга панели и в обработчик события OnChange вставить оператор:
C++
1
2
3
if(TabControl1->TabIndex == 0)
Panel2->Visible = false;
else Panel2->Visible = true;
Если Panel2 - верхняя панель, то при выборе первой закладки (TabIndex = 0) она будет делаться невидимой и под ней будет проступать нижняя панель.

Но подобная имитация PageControl не имеет смысла, так как проще использовать сам компонент PageControl. А TabControl надо применять, если требуются какие-то перестроения в рамках одной панели.
Т.е., как видите, лучше вам использовать TPageControl.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
14.12.2015, 17:33
Помогаю со студенческими работами здесь

Ширина TabWidth в TabControl
Добрый день. Скажите, можно ли как-то сделать, чтобы записи занимали всю ширину TabControl'а? Например, есть у нас TabControl с тремя...

Как сделать TabControl прозрачным?
как зделать TabControl прозрачным?

Безболезненная замена TabControl на PageControl
Как безболезненно заменить TabControl на PageControl ? Не хочется перелопачивать кучу компонентов, которые лежат на TabControl и являются...

Не могу создать tabPage в tabcontrol c++ builder
Пожалуйста помогите. Вопрос банальный, но никак не могу создать tabPage в tabcontrol c ++ builder. Не программно, а через компоненты на...

TabControl Создание вкладок по нажатию кнопки
Здравствуйте. На форме есть TabControl и кнопка. Как можно сделать так, чтобы по нажатию кнопки создавалась новая вкладка в TabControl с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её. Последовательность действий:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru