
лабработы / РНиГМ / Методические материалы Delphi / Компонент PageControl
.docКомпонент Delphi PageControl (многостраничный блокнот) расположен на странице Win32 Палитры компонентов. На этапе конструирования, чтобы добавить новую панель (страницу) необходимо нажать правую кнопку на компоненте и выбрать из контекстного меню пункт "New Page". Delphi создаст новую страницу с именем TabSheet1, ее можно переименовать, изменив свойство Caption в "Инспекторе объектов" объекта TabSheet (нужно проконтролировать, чтобы при выделении маркеры не затрагивали области заголовков компонента PageControl). Для удаления панели используем пункт меню - "Delete Page". Пункты меню "Next Page" и "Previouse Page" позволяют переходить на следующую и предыдущую страницы.
Свойства и методы компонента TPageControl.
-
ActivePage— это свойство имеет тип TTabSheet и указывает на активную в данный момент страницу. Вы можете управлять этой страницей, например, можно изменить ее заголовок:
PageControll.ActivePage.Caption: = 'новый заголовок'.
-
ActivePageindex — индекс выделенной в данный момент страницы.
-
Pagecount — в этом свойстве хранится количество страниц.
-
Pages — в этом массиве хранятся все страницы. Например, чтобы изменить заголовок нулевой, можно написать следующий код:
-
PageControll.Pages[0].Caption:='новый заголовок'.
-
HotTrack — если этот параметр равен true, то заголовки страниц будут подсвечиваться при наведении на них курсора мыши.
-
MultiLine— заголовки могут выстраиваться в несколько строк, если названия не умещаются в одну строку.
-
Multiseiect — разрешить выделение нескольких страниц сразу. Это свойство может быть истиной, только если в свойстве style указано tsFiatButtons или tsButtons. Честно говоря, внешний вид и результат не очень удобен и эстетичен, и, на мой взгляд, лучше воздержаться от множественного выбора.
-
style — стиль заголовков страниц. Здесь можно указать одно из значений:
-
tsTabs — стандартный вид;
-
tsButtons — в виде кнопок;
-
tsFiatButtons — в виде плавающих кнопок.
-
TabPosition— позиция вкладок. Здесь может быть одно из значений: tpTop, tpLeft, tpRight, tpBottom, что соответствует верхней, левой, правой и нижней позиции.
-
TabHeight - высота вкладок. Вы можете указать определенное значение высоты или 0, что будет соответствовать значению по умолчанию.
-
Tabwidth — ширина вкладок. Если здесь указано 0, то ширина будет минимально необходимой для отображения заголовка.