Вверх ↑
Пакеты 
HiAsm4
Windows 
Компоненты 
Интерфейс 
Стандартные - StatusBarEx

StatusBarEx
Краткое описание
Строка состояния с панелью прогресса
Параметры
  • SizeGrip - Определяет, будет ли у строки состояния ярлычок для изменения размера
  • Text - Текст по-умолчанию
  • Visible - Элемент виден/скрыт
  • TextAlign - Положение текста в ячейках строки состояния
  • EnablePBar - True - включить поддержку ProgressBar-a при непустом списке ячеек, False - выключить поддержку
  • PanelPBar - Индекс ячейки для добавления ProgressBar-a, при отрицательных значениях не выводится
  • VisiblePBar - Элемент ProgressBar виден/скрыт
  • Max - Задает максимальное значение велечины ProgressBar-a
  • HintPBar - Всплывающая подсказка ProgressBar-a
  • PanelHintPBar - True - Отображать во всплывающей подсказке содержимое ячейки, False - Не отображать
  • HintManager - Менеджер подсказок
  • Smooth - True - сплошная полоска, False - разделенная на сегменты
  • ColorPBar - Цвет полоски ProgressBar-a
  • Ctl3DPBar - True - разрешать 3-х мерную рамку вокруг ProgressBar-a, False - запрещать
  • Panels - Список ячеек
  • Strings - Список сообщений в строке состояния, используемых методом doIndexText
  • Методы
  • doText - Устанавливает текст Text в строку состояния в ячейку Panel
  • doIndexText - Устанавливает текст с индексом из потока в ячейку Panel
  • doWidth - Устанавливает ячейке Panel ширину Width
  • doPosPBar - Устанавливает позицию прогресса ProgressBar-a
  • События
  • onText - Событие происходит при установке текста в строке состояния
  • Свойства
  • Handle - Содержит идентификатор элемента
  • Count - Содержит количество ячеек
  • Array - Доступ к любой строке списка сообщений по её индексу
  • PosPBar - Содержит текущую позицию прогресса ProgressBar-a
  • Данные
  • Text - Текст для показа в статусбаре
  • Panel - Индекс ячейки для показа текста либо установки ширины
  • Width - Ширина
  • Примеры
    
    Add(MainForm,1118796,385,238)
    {
    Left=20
    Top=105
    Height=201
    Font=[Arial,8,0,0,1]
    Caption="Проверка строки состояния"
    BorderStyle=3
    Point(onMouseDown)
    link(onMouseDown,5903389:doEvent1,[(429,265)(429,363)])
    }
    Add(InfoTip,6731200,476,210)
    {
    Info=#21:Надписи в StatusBar'е|
    Font=[Arial,8,0,0,1]
    Width=211
    Height=81
    }
    Add(LineBreak,6088904,79,298)
    {
    Caption="Устанавливает текст в StatusBar"
    link(Out,8849173:doWork2,[(270,304)(270,304)])
    Primary=[5228636,474,80]
    }
    Add(GetIndexData,6505498,553,315)
    {
    Count=4
    link(Data1,14808127:Text,[(559,303)(496,303)])
    link(Data2,9722910:Text,[(566,299)(545,299)])
    link(Data3,10377084:Text,[(573,299)(594,299)])
    link(Data4,2191902:Text,[(580,303)(643,303)])
    }
    Add(StrList,10377084,588,231)
    {
    Strings=#14:Средняя кнопка|
    }
    Add(StrList,14808127,490,231)
    {
    Strings=#12:Левая кнопка|
    }
    Add(StrList,9722910,539,231)
    {
    Strings=#13:Правая кнопка|
    }
    Add(LineBreak,6866771,553,357)
    {
    Caption="Надпись в StatusBar'е"
    Type=1
    link(Data,6505498:Var,[])
    Primary=[8918120,-266,-147]
    }
    Add(StrList,2191902,637,231)
    {
    Strings=#16:Ничего не нажато|
    }
    Add(Hub,5903389,441,357)
    {
    InCount=2
    link(onEvent1,6505498:doIndex,[(514,363)(514,321)])
    link(onEvent2,5228636:In,[(514,370)(514,384)])
    }
    Add(Timer,4030706,280,357)
    {
    Interval=1200
    link(onTimer,6901958:doEvent1,[])
    }
    Add(DoData,11318066,378,357)
    {
    Data=Integer(3)
    link(onEventData,5903389:doEvent2,[(423,363)(423,370)])
    }
    Add(Hub,6901958,329,357)
    {
    link(onEvent1,11318066:doData,[])
    link(onEvent2,8849173:doWork1,[(355,370)(355,304)])
    }
    Add(Label,8250852,224,217)
    {
    Top=20
    Width=395
    Height=20
    Font=[Arial,8,0,0,1]
    Transparent=0
    Caption="Кликни кнопкой мыши на форме"
    AutoSize=1
    Alignment=2
    }
    Add(Memory,3069932,434,189)
    {
    Default=Integer(0)
    }
    Add(StatusBarEx,16696875,315,252)
    {
    link(Text,8918120:Var,[(321,238)(293,238)])
    link(Panel,3069932:Value,[(328,231)(440,231)])
    }
    Add(HubEx,8849173,282,298)
    {
    Angle=3
    link(onEvent,16696875:doText,[(286,258)])
    }


    Обновление элемента: [svn]StatusBarEx.pas[/svn]
    BB-code статьи для вставки
    Всего комментариев: 0
    (комментарии к статье еще не добавлены)
    Комментарий
    ...