2015-11-27 2 views
1

Я использую Delphi XE8.Управление с вкладками для Delphi?

Я хочу создать элемент управления с вкладками, причем каждая вкладка имеет свою собственную панель. Я пробовал TTabControl, для которого я могу создавать разные вкладки. Но когда я бросаю компонент в элементе управления с активной активной вкладкой, он остается видимым, когда я изменяю вкладку (TabIndex). Как я могу во время разработки создавать разные макеты для разных вкладок? Или я использую неправильный компонент?

ответ

5

Вы используете неправильный компонент. Вы должны использовать TPageControl. Каждая страница элемента управления страницы имеет свой собственный набор элементов управления. Из документации:

TPageControl - это набор страниц, используемых для создания диалогового окна с несколькими страницами .

Используйте TPageControl для создания диалогового окна с несколькими страницами или с вкладками. TPageControl отображает несколько перекрывающихся страниц, которые являются объектами TTabSheet . Пользователь выбирает страницу, щелкнув вкладку страницы, которая отображается в верхней части элемента управления. . Чтобы добавить новую страницу к объекту TPageControl во время разработки, щелкните правой кнопкой объект TPageControl и выберите Новая страница.

Чтобы создать элемент управления с вкладками, который использует только одну часть корпуса (страница), вместо этого используйте TTabControl.

+0

Ответ на этот вопрос можно найти в цитате документации в ответе. Пожалуйста, прочтите его более тщательно. –

+0

К сожалению, об этом. Еще раз спасибо. –

+0

Чтобы быть справедливым, документация для ** TPageControl ** гораздо более понятна в отношении разницы между ним и ** TTabControl **. Но если ваша * начальная * точка является ** ** TTabControl ** документации, это гораздо менее полезно для направления вам на ** TPageControl ** или объяснения разницы (не совсем бесполезной, но гораздо меньшей) единственной прямой ссылкой на * * TPageControl ** требует отключения отдельных листов). – Deltics