|
|
|
|
Определяет элемент коллекции сегментов строки состояния TStatusBar.
Создание объекта
stpObj=new TStatusPanel(statBarObj);
stpObj=statBarObj.Panels.Add();
Доступ к объекту
stpObj=statBarObj.Panels[Index];
stpObj=statBarObj.Panels.Items[Index];
| Собственные свойства
|
| Свойство
| Тип
| Описание
|
| Alignment
| Enum
| стиль выравнивания текста сегмента (см. ниже)
|
| Bevel
| Enum
| стиль рамки сегмента (см. ниже)
|
| Style
| Enum
| стиль сегмента (см. ниже)
|
| Text
| String
| текст сегмента
|
| Width
| Number
| ширина сегмента, px
|
|
| Свойство Style
|
| psText
| текстовый сегмент
|
| psOwnerDraw
| сегмент с программной отрисовкой по событию родительского компонента OnDrawPanel
|
|
| Свойство Alignment
|
| Значение
| Описание
|
| taCenter
| выравнивание по центру
|
| taLeftJustify
| выравнивание влево (по умолчанию)
|
| taRightJustify
| выравнивание вправо
|
|
|
|
|
Стандартные методы
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TStatusPanel"; frm.Width =525; frm.Height=375;
// Строка состояния stb=new TStatusBar(frm); stb.SimplePanel=false; for (i=w=0;i<3;i++) { stp=new TStatusPanel(stb); stp.Text=" Сегмент "+(i+1)+" "; if (i>0) { stp.Alignment=taCenter; w+=(stp.Width=stb.TextWidth(stp.Text)+10); } } stb.Panels[0].Width=stb.ClientWidth-w;
// Метка lbl=new TLabel(frm); lbl.Alignment=taCenter; lbl.Caption="Пример строки состояния\nиз трех сегментов"; lbl.Left=(frm.ClientWidth-lbl.Width)/2; lbl.Top =(stb.Top-lbl.Height)/2;
frm.ShowModal();
|
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|