|
|
|
| |
Определяет панель закладок с ярлыками.
Создание объекта
pgcObj=new TPageControl(Parent);
| Собственные свойства
|
| Свойство
| Тип
| Описание
|
| ActivePage
| TTabSheet
| активная закладка
|
| ActivePageIndex
| Number
| индекс активной закладки
|
| HotTrack
| Boolean
| подсвечивать ярлыки закладок при наведении указателя мыши
|
| Images
| TImageList
| список значков, используемых ярлыками
|
| MultiLine
| Boolean
| разрешить многострочное расположение ярлыков
|
| OwnerDraw
| Boolean
| разрешить программную отрисовку ярлыков
|
| RaggedRight
| Boolean
| запретить автоматическую привязку размеров ярлыков к размеру компонента
|
| ScrollOpposite
| Boolean
| перемещать неактивный ряд ярлыков на противоположную сторону компонента (при установленном свойстве MultiLine)
|
| Style
| Enum
| стиль отображения ярлыков (см. ниже)
|
| TabHeight
| Number
| высота ярлыков в пикселах, 0 означает автоматический подбор высоты
|
| TabIndex
| Number
| позиция активной закладки среди видимых закладок
|
| TabPosition
| Enum
| стиль расположения ярлыков для стиля отображения tsTabs (см. ниже)
|
| TabWidth
| Number
| ширина ярлыков в пикселах, 0 означает автоматический подбор ширины
|
| Tabs
| TStrings
| список заголовков ярлыков
|
| Только чтение
| [TYPE]
| [DESC]
|
| Canvas
| TCanvas
| дескриптор графической канвы
|
| PageCount
| Number
| количество закладок
|
| Pages[]
| TTabSheet
| индексированный список закладок
|
|
| Свойство Style
|
| Значение
| Описание
|
| tsButtons
| объемные кнопки
|
| tsFlatButtons
| плоские кнопки
|
| tsTabs
| стандартные ярлыки
|
|
| Свойство TabPosition
|
| Значение
| Описание
|
| tpBottom
| снизу
|
| tpLeft
| слева
|
| tpRight
| справа
|
| tpTop
| сверху
|
|
Стандартные свойства
| Собственные методы
|
| Метод
| Описание
|
| FindNextPage
| возвращает следующую или предыдущую закладку
|
| GetHitTestInfoAt
| возвращает информацию о точке в клиентской области компонента
|
| IndexOfTabAt
| возвращает индекс ярлыка для точки с указанными координатами
|
| RowCount
| возвращает количество строк с ярлыками
|
| ScrollTabs
| прокручивает видимые закладки в заданном направлении
|
| SelectNextPage
| активизирует следующую или предыдущую закладку
|
| TabRect
| возвращает прямоугольник, ограничивающий ярлык с указанным индексом
|
|
Стандартные методы
| Собственные события
|
| Событие
| Описание
|
| OnChange
| произошло изменение активной закладки
|
| OnChanging
| произойдет изменение активной закладки
|
| OnDrawTab
| требуется отрисовка ярлыка с указанным индексом
|
| OnGetImageIndex
| необходимо указать индекс значка для ярлыка
|
|
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TPageControl"; frm.Width =600; frm.Height=450;
// Строка состояния stb=new TStatusBar(frm);
// Панель закладок pgc=new TPageControl(frm); pgc.SetBounds(10,10,frm.ClientWidth-20,stb.Top-20); pgc.OnChange=pgc_Change;
// Список изображений pgc.Images=new TImageList(pgc); icn=new TIcon(); icn.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TPageControl\\TabSheet.ico"); pgc.Images.AddIcon(icn); icn.Delete();
// Закладки for (i=0;i<3;i++) { tsh=new TTabSheet(pgc); tsh.Caption="Страница "+(i+1); tsh.ImageIndex=0;
// Панель на закладке pnl=new TPanel(tsh); pnl.BorderStyle=bsSingle; pnl.Color=clWhite; pnl.SetBounds(2,2,tsh.ClientWidth-4,tsh.ClientHeight-4); pnl.Caption=tsh.Caption; }
pgc_Change(pgc);
frm.ShowModal();
// Обработчик события OnChange function pgc_Change(pgc) { var tsh=pgc.Pages[pgc.ActivePageIndex];
stb.SimpleText=" Выбрана "+tsh.Caption; }
|
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|