Delphi для профессионалов. Элементы управления Win32
Панель состояния TStatusBar
Этот вид элементов управления применяется уже достаточно давно. Его роль заключается в отображении различного рода справочной информации. Панель состояния инкапсулирована в компоненте
TStatusBar.
Обычно панель состояния размещается в нижней части окна. Поэтому при переносе на форму свойство
Align всегда имеет значение
alBottom. Панель состояния можно разделить на произвольное число самостоятельных частей. Каждая часть описывается объектом
TStatusPanel. Коллекция всех таких объектов находится в свойстве
property Panels: TStatusPanels;
Например, для того чтобы показать на панели состояния текущую дату и время, в методе-обработчике
OnTimer компонента TTimer достаточно предусмотреть следующий код:
procedure TForml.TimerITimer(Sender: TObject);
begin
StatusBar1.Panels[0].Text := DateToStr(Now);
StatusBarl.Panels[1].Text := TimeToStr(Now);
end;
Впрочем, панель состояния можно сделать сплошной. Для этого свойство
SimplePanel должно иметь значение
True. В данном случае текст панели должен содержаться в свойстве
SimpleText.
Знаете ли Вы, что локальность - означает, что реализация одной абстракции может быть создана и рассмотрена без необходимости анализа реализации какой-либо другой абстракции. Принцип локальности позволяет составлять программу из абстракций, создаваемых людьми, работающими независимо друг от друга. Один человек может создать абстракцию, которая использует абстракцию, созданную кем-то другим.