Назначение


Класс предназначен для доступа к отдельным вкладка компонента 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;