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

StatusBar
Краткое описание
   Компонени предназначен для вывода на форме стандартной панели состояния
Параметры
  • SizeGrip - Определяет, будет ли у строки состояния ярлычок для изменения размера
  • Text - Текст по-умолчанию
  • Visible - Элемент виден/скрыт
  • TextAlign - Положение текста в ячейках строки состояния
  • Panels - Список ячеек
  • Strings - Список сообщений в строке состояния, используемых методом doIndexText
  • Методы
  • doText - Устанавливает текст Text в строку состояния в ячейку Panel
  • doIndexText - Устанавливает текст с индексом из потока в ячейку Panel
  • doWidth - Устанавливает ячейке Panel ширину Width
  • События
  • onText - Событие происходит при установке текста в строке состояния
  • Свойства
  • Handle - Содержит идентификатор элемента
  • Count - Содержит количество ячеек
  • Array - Доступ к любой строке списка сообщений по её индексу
  • Данные
  • Text - Текст для показа в статусбаре
  • Panel - Индекс ячейки для показа текста либо установки ширины
  • Width - Ширина
  • Примеры
    Пример использования элемента StatusBar
    
    Add(MainForm,2953706,21,105)
    {
    Height=277
    Caption="Пример использования StatusBar"
    }
    Add(StatusBar,1829592,231,105)
    {
    }
    Add(Edit,11521952,161,105)
    {
    Left=3
    Top=105
    Width=385
    Text="Измените текст и изменится текст в строке состояния формы"
    link(onChange,1829592:doText,[])
    }
    Add(Label,6321066,231,49)
    {
    Left=75
    Top=50
    Width=230
    Caption="Строка состояния находится внизу формы."
    }

    Пример использования элемента StatusBar для показа координат курсора в нескольких ячеек StatusBar и передачи данных о координатах в МТ потоке
    
    Add(MainForm,12175454,140,84)
    {
    Caption="Пример StatusBar"
    Point(onMouseMove)
    Point(MouseX)
    Point(MouseY)
    link(onMouseMove,10684074:doEvent1,[(321,111)(321,280)(79,280)(79,181)])
    }
    Add(StatusBar,15598512,266,175)
    {
    Panels=#8:x: 0=100|8:y: 0=100|
    }
    Add(MT_Add,8229165,175,175)
    {
    Data=Integer(0)
    link(onAdd,8673821:doWork2,[])
    }
    Add(StrCat,4937689,133,175)
    {
    Str1="x: "
    link(onStrCat,8229165:doAdd,[])
    link(Str2,12175454:MouseX,[])
    }
    Add(MT_Add,10775179,189,217)
    {
    Data=Integer(1)
    link(onAdd,8673821:doWork3,[(238,223)])
    }
    Add(StrCat,16506296,140,217)
    {
    Str1="y: "
    link(onStrCat,10775179:doAdd,[])
    link(Str2,12175454:MouseY,[])
    }
    Add(HubEx,8673821,234,175)
    {
    link(onEvent,15598512:doText,[])
    }
    Add(Hub,10684074,91,175)
    {
    link(onEvent1,4937689:doStrCat,[])
    link(onEvent2,16506296:doStrCat,[(123,188)(123,223)])
    }

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