class TTabSheet
Назначение
Класс предназначен для доступа к отдельным вкладка компонента PageControl.
Описание
Позволяет управлять вкладками компонента PageControl.
Свойства класса
Свойство |
Назначение |
BorderWidth: Integer |
Определяет размер ширину бордюра для вкладки. |
Caption: string |
Определяет заголовок вкладки. |
ControlCount: Integer |
Количество контролов разположенных на вкладке. |
Controls[i]: TControl |
Доступ к контролу по его индексу. |
Cursor: TCursor |
Позволяет выбрать вид курсора для компонента. Подробней. |
Enabled: Boolean |
Определяет доступность компонента для пользователя. |
Font: TFont |
Позволяет задать имя, размер, цвет и стиль шрифта. Подробней. |
Hint: string |
Текст всплывающей подсказки, см. также ShowHint |
Name: string |
Уникальное имя компонента на форме. |
PageIndex: Integer |
Содержим индекс вкладки. |
ShowHint: Boolean |
Определяет, показывать ли всплывающую подсказку, см. также Hint |
TabIndex: Integer |
Содержит порядковый номер среди видимых вкладок. Если вкладка невидима (TabVisible := False) возвращает значение -1. |
TabVisible: Boolean |
Позволяет задать видимость вкладки, если задать значение False, вкладка будет скрыта. |
Tag: Integer |
Позволяет присвоить число компоненту для собственных нужд. |
TagString: string |
Позволяет присвоить строку компоненту для собственных нужд. |
Visible: Boolean |
Определяет видимость компонента. |
Left: Integer |
X координата компонента на форме. |
Top: Integer |
Y координата компонента на форме. |
Width: Integer |
Ширина компонента. |
Height: Integer |
Высота компонента. |
Методы класса
Метод |
Описание |
function CanFocus: Boolean |
Позволяет проверить, может ли данный компонент получить фокус ввода, как правило это необходимо перед использованием метода SetFocus, т.к. если компонент имеет свойство TabVisible = False или Enabled = False то, использование метода SetFocus приведет к ошибке. Пример: if Form1.PageControl1.Pages[0].CanFocus then Form1.PageControl1.Pages[0].SetFocus; |
function Focused: boolean |
Определяет, имеет ли компонент в настоящий момент фокус ввода. |
procedure SetFocus |
Устанавливает фокус ввода для компонента. |
События компонента
Событие |
Описание |
OnEnter (Sender: TObject) |
При получении компонентом фокуса ввода. |
OnExit (Sender: TObject) |
При потере компонентом фокуса ввода. |
OnMouseDown (Sender: TObject; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer) |
При нажатии кнопки мыши над компонентом. |
OnMouseEnter (Sender: TObject) |
При заходе курсора мыши на компонент. |
OnMouseLeave (Sender: TObject) |
При покидании курсора мыши компонента. |
OnMouseMove (Sender: TObject; Shift, Alt, Ctrl: boolean; X, Y: Integer) |
При перемещении курсора мыши по компоненту. |
OnMouseUp (Sender: TObject; MouseLeft, MouseRight, MouseMiddle: boolean; Shift, Alt, Ctrl: boolean; X, Y: Integer) |
При отпускании кнопки мыши над компонентом. |
OnResize (Sender: TObject) |
При изменении размеров компонента. |
OnDropFiles (Sender: TObject; ArrayOfFiles: array of string; X, Y: Integer) |
Срабатывает при попытке перетащить файл из проводника на компонент. Подробней. |
Пример
// изменяем заголовок первой вкладки
procedure Form1_Button1_OnClick (Sender: TObject; var Cancel: boolean);
begin
Form1.PageControl1.Pages[0].Caption := 'Название вкладки';
end;