Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Компоненты CoolBar и ControlBar
   Категория: Компоненты
  Удалить лишние символы из строки
   Категория: Текст и строки
  Упаковать *.mdb-файл
   Категория: Базы данных
  Получить версию программы VersionInfo
   Категория: Приложение
  Округление целого числа до 5
   Категория: Математика
  Находится ли мышь над формой
   Категория: Компоненты
  Форма всегда наверху
   Категория: Компоненты

Описание компонентов: TPageControl
  << Вернуться к Списку   

  Компонент - TPageControl
Модуль - comctrls
Многостраничная панель с закладками
Описание:

Компонент TPageControl относится к группе многостраничных панелей, которые позволяют экономить пространство окна приложения, размещая на одном и том же месте страницы разного содержания. Выбор пользователем страницы производится щелчком на соответствующей закладке. Для создания компонента многопозиционного переключателя с одной единственной страницей вместо TPageControl нужно использовать TTabControl.


Во время проектирования работу со страницами проще всего производить, щелкнув на компоненте правой кнопкой мыши и выбрав из всплывшего меню соответствующий раздел: NewPage - создать новую страницу, NextPage или PreviousPage - перейти к следующей или предыдущей странице. Каждая создаваемая страница является объектом типа TTabSheet. Это панель, на которой можно размещать любые управляющие компоненты, окна редактирования и т.п. Ее основные свойства:


Name - Имя, по которому можно ссылаться на страницу
Caption - Надпись, которая появляется на ярлычке закладки
PageIndex - Индекс, по которому можно ссылаться на страницу
ImageIndex - Индекс изображения, которое может появляться на ярлычке закладки


Из общих свойств компонента TPageControl можно отметить следующие:


Style - Определяет стиль отображения компонента
MultiLine - Определяет, будут ли закладки размещаться в несколько рядов, если все они не помещаются в один ряд
TabPosition - Определяет место расположения ярлычков закладок
TabHeight и TabWidth - Высота и ширина ярлычков закладок
Images - Ссылка на компонент TImageList, который содержит список изображений на ярлычках
Scroll Opposite - Определят способ перемещения закладок при размещении их в несколько рядов
ActivePage - Имя активной страницы
Pages [Integer] - Доступ к странице по индексу
PageCount - Количество страниц


В компоненте имеется ряд методов, позволяющих оперировать страницами, создавать их, уничтожать, переключать. Основные события компонента - OnChanging и OnChange. Первое из них происходит непосредственно перед переключением на другую страницу после щелчка пользователя на новой закладке. При этом в обработчик события передается по ссылке параметр AllowChange - разрешение переключения. Если в обработчике задать AllowChange = false, то переключение не произойдет. Событие OnChange происходит сразу после переключения.


  << Вернуться к Списку