Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
49
Добавлен:
25.03.2015
Размер:
48.13 Кб
Скачать

Компонент 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, то ширина будет минималь­но необходимой для отображения заголовка.