<<
>>

Создание строки состояния приложения

Строка состояния приложения предназначена для того, чтобы информировать пользователя о текущем состоянии базы данных, о процессе выполнения различ­ных операций, а также для вывода различного рода подсказок.

Для создания строки состояния приложения в VCL Delphi существует специаль­ный компонент, имеющий название TStatusBar и расположенный на странице Win32 палитры компонентов. Компонент TStatusBar, в зависимости от значения свойства SimplePanel, может состоять из одной (true) или нескольких панелей (false), на ко­торые выводится какая-либо информация.

В том случае, когда значение свойства SimplePanel равно true, в строке состояния можно выводить только текстовые сообщения. Для этого в строке состояния ис­пользуется свойство SimpleText класса TStatusBar. Например, для вывода в строке состояния количества записей, выбранных в результате выполнения SQL-запро­са, можно использовать следующий код:

StatusBarl.SimpleText := 'Выбрано' +

IntToStr(Queryl.RecordCount) + ' записей':

При создании более сложных строк состояния можно использовать несколько па­нелей компонента TStatusBar.

Для создания панелей строки состояния во время разработки приложения используется специальный редактор панелей (рис. 16.1). Для его открытия можно воспользоваться одним из следующих способов:

? выполнить двойной щелчок на компоненте TStatusBar, размещенном на форме;

? выбрать команду Panels Editor в контекстном меню компонента TStatusBar;

? щелкнуть на кнопке с многоточием в поле ввода свойства Panels компонента TStatusBar инспектора объектов.

Рис. 16.1. Окно редактора панелей и контекстное меню компонента ТБГаЩэВаг

Для добавления, удаления и изменения местоположения панелей используются команды контекстного меню, которые не требуют пояснений. Каждая панель пред­

ставляет собой экземпляр класса TStatusPanel. Количество свойств у этого класса невелико, и из них отметим только четыре.

? Bevel — определяет вид панели:

■ pbLowered — вдавленная;

■ pbRaised — выпуклая;

■ pbNone — панель без выделения.

? Text — текстовая строка, отображаемая на панели.

? Width — ширина панели в пикселах.

? Style — свойство, управляющее рисованием на панели:

■ psText — на панель выводится только текст;

■ psOwnerDraw — информация выводится в любой форме.

При использовании стиля панели psOwnerDraw разработчик программы доЛжен сам позаботиться о прорисовке прямоугольной области, занимаемой панелью строки состояния. Для этого следует задействовать событие OnDrawPanel компонента TStatusBar. В этом случае на панель можно выводить не только текст, но и любые изображения.

<< | >>
Источник: Избачков Ю. С., Петров В. Н.. Информационные системы. 2006

Еще по теме Создание строки состояния приложения:

  1. Тема П.Строки. Позовна давність
  2. СТРОКИ ПСИХОМАТРИЦЫ
  3. СОВМЕСТИМОСТЬ ПО СИЛЕ СТРОК
  4. ВЛИЯНИЕ ТРЕТИХ СТРОК НА СТАБИЛЬНОСТЬ СЕМЬИ
  5. ВЛИЯНИЕ ВТОРЫХ СТРОК НА СТАБИЛЬНОСТЬ СЕМЬИ
  6. Чтение между строк
  7. ВЛИЯНИЕ ПЕРВЫХ СТРОК НА СТАБИЛЬНОСТЬ СЕМЬИ
  8. ЗНАЧЕНИЕ ВТОРОЙ СТРОКИ ПСИХОМАТРИЦЫ
  9. ЗНАЧЕНИЕ ПЕРВОЙ СТРОКИ ПСИХОМАТРИЦЫ
  10. Тема П.Строки. Позовна давність
  11. ЗНАЧЕНИЕ ТРЕТЬЕЙ СТРОКИ ПСИХОМАТРИЦЫ
  12. Тема: Строки та терміни. Позовна давність
  13. Що таке строки, терміни та позовна давність у цивільному праві?
  14. Глава 1. Метаязык, или Как читать между строк.
  15. ПРИЛОЖЕНИЯ
  16. Приложения