StatusBar в Delphi это ряд панелей, отображающих полосу состояния в стиле Windows. Компонент имеет текстовое свойство(Text), поэтому всю информацию придется переводить в текст.
StatusBar на примере имеет несколько панелей, это свойство активируется путем SimplePanel=true. А вот еще такая ситуация, если SimplePanel=false, то полоса состояния является набором свойства Panels. Доступ к тексту можно получить двумя способами через Items или через Panels.
StatusBar1.Panels[0]:=’текст’; или StatusBar1.Panels.Items[0]:=’текст’; — является одно и тоже.
Основные свойства
Свойство |
Описание |
AutoHint |
Property AutoHint: Boolean;
Определяет автоматическое отображение в первой панели полосы состояния вторых частей Hint |
Align |
type TAlign=(alNone, alTop, alButton, alLeft, alRight
alClient); Property Align:TAlign; Выравнивание полосы на форме |
Canvas |
Property Canvas: TCanvas;
Канва, позволяющая рисовать на панели в обработчике OnDrawPanel |
Panels |
Property Panels: TStatusPanels;
Собрание панелей |
SimplePanel |
Property SimplePanel: Boolean;
Отражает ли одну или несколько панелей на полосе состояния |
SimleText |
Property SimleText: string;
Текст на самой полосе |
SizeGrip |
Property SizeGrip: Boolean;
Определяет будет ли захват внизу справа, чтобы Можно было менять размер формы |
UseSystemFont – наверное каждый уже догадался.
Специальных методов не обнаружено. Из событий это OnDrawPanel и OnHint.
Первое это событие происходит если надо перерисовать панель состояния, а второе – наступает перед тем, как в полосе состояния должна отображаться подсказка.
. делфи статус бар delphi statusbar statusbar delphi statusbar делфи statusbar delphi 7