2.5.5.2. Статусная строка
Статусная строка создается с использованием компонента SlatusBar , расположенного на странице WIN32, и представляет собой ряд панелей, отображающих полосу состояния в стиле Windows. Обычно эта полоса размешается внизу формы.
Свойство SimplеPanel определяет, включает ли полоса состояния одну или множество панелей. Если SimplePanel=true, то вся полоса состояния представляет собой единственную панель, текст которой задается свойством SimpleText. Если же SimplePanel=false, то полоса состояния является набором панелей, задаваемых свойством Panels. В этом случае свойство SizeGrip определяет, может ли пользователь изменять размеры панелей в процессе выполнения приложения.
Основное свойство каждой панели — Text, в который заносится отображаемый в панели текст. Его можно занести в процессе проектирования, а затем можно изменять программно во время выполнения. Другое существенное свойство панели — Width (ширина).
Программный доступ к текстам отдельных панелей можно осуществлять двумя способами: через индексированное свойство Panels или через его индексированное подсвойство Items. Например, два следующих оператора дадут идентичный результат:
StatusBar1.Panels[0].Text:='текст1';
или
StatusBarl.Panels.Items[0].Text:= 'текст1';
Оба они напечатают текст «текст1» в первой панели.
Можно задать подсказки для каждого компонента (свойство Hint), а затем выводить эти данные в статусную строку при наведении курсора на данный компонент. Реализовать это можно, например, следующим способом.
В разделе описания процедур добавляем (вручную) следующую надпись:
procedure ShowHint(Sender: TObject);//пишем вручную
Фрагмент описания представлен ниже:
type
TFormHaupt = class(TForm)
MainMenu1: TMainMenu;
N1: TMenuItem;
N2: TMenuItem;
RzGroupBox1: TRzGroupBox;
XPManifest1: TXPManifest;
LabeledEdit1: TLabeledEdit;
RzBitBtn1: TRzBitBtn;
RzBitBtn2: TRzBitBtn;
PopupMenu1: TPopupMenu;
StatusBar1: TStatusBar;
RzBalloonHints1: TRzBalloonHints;
procedure FormCreate(Sender: TObject);
procedure RzBitBtn1Click(Sender: TObject);
procedure ShowHint(Sender: TObject);{дописываем вручную}
procedure FormCloseQuery(Sender: TObject; var CanClose: Boolean);
procedure FormMouseUp(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
procedure RzGroupBox1MouseUp(Sender: TObject; Button: TMouseButton;Shift: TShiftState; X, Y: Integer);
procedure RzBitBtn2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
После этого можно создать еще две процедуры:
procedure TFormHaupt.FormCreate(Sender: TObject);
begin
{данная процедура активизирует режим отображения подсказок, т.е. текстовых сообщений, указанных в свойстве Hint объекта}
Application.OnHint := ShowHint;
end;
procedure TFormHaupt.ShowHint(Sender: TObject);
begin
{эта подпрограмма выводит в статусную строку текстовые сообщения, записанные в свойстве Hint объекта}
StatusBar1.SimpleText:=Application.Hint;
end;
- Информатика
- Информатика
- 1. Структура пояснительной записки
- 2. Оформление основных разделов
- 2.1. Титульный лист
- 2.2. Бланк заданий
- 2.3. Содержание
- 2.4. Введение
- 2.5. Основные разделы курсовой работы
- 2.5.1. Математическое решение задачи
- 2.5.2. Алгоритмизация вычислительных процессов
- 2.5.3. Таблица идентификаторов
- 2.5.4. Разработка интерфейса пользователя
- 2.5.5. Структура программного приложения
- 2.5.5.1. Падающее и контекстное меню
- 2.5.5.2. Статусная строка
- 2.5.5.3. Структурная обработка исключительных ситуаций
- 2.5.5.4. Динамически подключаемые библиотеки
- 2.5.5.5. Создание анимации
- 2.5.5.6. Вызов внешнего приложения
- 2.5.5.7. Импорт данных в Microsoft Excel и Microsoft Word
- 2.5.5.8. Построение графических зависимостей
- 2.5.5.9. Использование системных диалогов.
- 2.5.5.10. Ввод-вывод данных через внешний файл
- 2.5.5.11. Дополнительные элементы программы
- 2.6. Разработка справочной системы
- 2.6.1. Создание rtf-файла
- 2.6.1.1. Оформление разделов
- 2.6.1.2. Организация поиска по разделам
- 2.6.1.3. Оформление списка ключевых слов
- 2.6.2. Создание файла справочной системы
- 2.6.3. Создание содержания
- 2.6.4. Использование справочной системы в программе
- 2.7. Расчет контрольного примера
- 2.8. Заключение
- 2.9. Список использованных источников информации
- 3. Защита курсовой работы
- 4. Задания для выполнения курсовой работы
- 4.1. Специальность I-37 01 03 – «Тракторостроение»
- 4.2. Специальность I-37 01 04 – «Многоцелевые гусеничные и колесные машины»
- 4.3. Специальность I-37 01 05 – «Городской электрический транспорт»
- Курсовая работа
- «Информатика»
- Реферат
- 25 Стр., 7 рис., 6 табл., 8 источн., 1 прил.