JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TStatusPanel

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

Стандартные методы

Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TStatusBar/TStatusPanels/TStatusPanel.htm
© 2024,