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

TStatusBar

- визуальный компонент
Компоненты JS+
Определяет строку (полосу) состояния из одного или нескольких сегментов.

Создание объекта

stbObj=new TStatusBar(Parent);

Собственные свойства
Свойство Тип Описание
AutoHint Boolean отображать подсказки к компонентам в строке состояния
Panels TStatusPanels коллекция сегментов строки состояния
SimplePanel Boolean строка состояния содержит только один сегмент
SimpleText String текст строки состояния из одного сегмента
SizeGrip Boolean отображать захват изменения размеров в правом нижнем углу (если стиль родительской формы допускает изменение размеров)
UseSystemFont Boolean использовать стандартный шрифт для текста
Только чтение
Canvas TCanvas дескриптор графической канвы

Стандартные свойства

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

Собственные события
Событие Описание
OnDrawPanel требуется отрисовка указанного сегмента строки состояния
OnHint произойдет отображение подсказки в строке состояния

Стандартные события

Пример 1 (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - визуальный компонент TStatusBar";
frm.Width =525;
frm.Height=375;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Строка состояния";

// Метка
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();
Пример 2 (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - визуальный компонент TStatusBar";
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.htm
© 2024,