Компонент delphi pagecontrol

Компонент delphi PageControl дозволяє в ході проектування об'єднувати на одній формі кілька вкладок, які містять різні елементи управління. Доступ до кожної з вкладок здійснюється за допомогою корінців з назвами. На сьогоднішній день більшість вікон для настройки в програмах Windows побудовані саме за таким принципом (Наприклад, «Властивості оглядача» в Internet Explorer, засоби настройки Delphi 7 і т. Д.). Даний компонент дозволяє компактно розташувати всі елементи управління.

Спочатку PageControl порожній, т. Е. Не містить в собі жодної сторінки. За допомогою команди New Page з контекстного меню створюється нова сторінка, при цьому в інспектор об'єктів створюється новий об'єкт TabSheet1. Змінити його назву можна у властивості Caption в Інспектора об'єктів.

Перша сторінка програми містить кнопку, а друга - текстове поле. При натисканні на кнопку в текстовому полі відображається рядок «Hello!».

Після того, як на вкладках розміщені об'єкти, необхідно визначити обробник клацання по кнопці.

У разі якщо заздалегідь відомо, яку сторінку потрібно показати, можна використовувати властивість ActivePage:

У властивості PageCount зберігається поточна кількість сторінок, а сам масив сторінок - у властивості Pages. Наприклад, для зміни назви першої сторінки в ході роботи програми, можна скористатися наступним оператором:

PageControl1.Pages [0] .Caption 1 = 'Новий заголовок';

Властивості PageControl, успадковані від класу TCustomTabControl:

property RaggedRight: Boolean;

Використовується, щоб визначити режим для вирівнювання довжини корінців по довжині написи

property Caption: TCaption;

Застосовується для зміни назви, яке зазначено на корінці об'єкта TabSheet

property MultiLine: Boolean;

Дозволяє розмістити корінці в кілька рядів. Якщо False, корінці будуть розміщуватися в один ряд.

Використовується для переміщення рядків корінців відповідно до обраної сторінці. Якщо True, обрана рядок корінців переміститься в протилежну сторону компонента, залежно від якості TabPosition, що приймає значення: - tpLeft (Корінці зліва) - tpTop (Зверху),

- tpRight (Праворуч),

- tpBottom (Знизу)

property HotTrack: Boolean;

Якщо значення True текст корінця при наведенні курсору підсвічується яскравим кольором

property Images: TCustomImageList;

Картинки, які відображаються на корінцях разом з текстом. Номер картинки відповідає номеру сторінки

property Style: PageControlStyleType;

Визначає стиль об'єкта: - tsTabs (Стандартний), - tsButtons (Коріння у вигляді опуклих кнопок),

- tsFlatButtons (Коріння у вигляді плоских кнопок)

property TabWidth: Smallint;

Використовується для вказівки ширини корінця, в пікселях

property TabHeight: Smallint;

Використовується для вказівки висоти корінця, в пікселях

property TabPosition: TTabPosition;

Визначає розташування ярликів закладок: - tpTop - вгорі компонента, - tpRight - справа,

- tpBottom - внизу,

- tpLeft - зліва.

Схожі статті