|
|
Определяет элемент коллекции сегментов строки состояния 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+ | Руководство пользователя
|
|
|
|
|
|