Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методичка по Визуальному програмированию.doc
Скачиваний:
57
Добавлен:
01.05.2015
Размер:
545.79 Кб
Скачать

5.3 Компоненты ToolBar и StatusBar

 

Панель инструментов – это специальный контейнер.  На панели инструментов могут быть размещены кнопки, переключатели, комбинированные списки.  Для создания панели инструментов используется компонент ToolBar, расположенный на странице Win32 палитры компонентов. Основным элементом, располагаемым на панели, является кнопка.ToolButton. Новые кнопки добавляются с помощью команды New Button контекстного меню панели инструментов. 

Изображения к кнопкам подключаются с помощью компонента ImageList, формируется коллекция. Затем имя коллекции присаивается свойству Images панели инструментов, а свойству  ImageIndex присваивается индекс одного из рисунков.

Строку состояния  представляет компонент StatusBar, расположенный на странице Win32. Строка состояния предназначена для отображения дополнительной информации, например, текущей даты, текущего времени и так далее. Она может быть разбита на несколько отдельных панелей. Для этого выполнить следующие действия. Дважды щелкнуть мышью на строке состояния  и с помощью кнопки Add New добавить необходимое количество панелей. Свойство Text  отображает тест на панели.

Обратиться к конкретной панели можно по ее индексу: Panels[i];

 

5.4 Задание 2 к лабораторной работе

 

Решить  квадратное уравнения с переменными коэффициентами, вычислить объем конуса. Создать команды меню, а также кнопки на панели  инструментов, которые привязаны к командам меню. В строке состояния отразить текущее время и текущую дату.

План разработки программы:

1)       Поместить на форму компоненты: MainMenu, LabelEdit – 3 компонента для коэффициентов квадратного уравнения и 2 компонента – для ввода радиуса и высоты конуса. Memo1,  Memo2 – для вывода корней уравнения и для вывода объема, как показано на рисунке 5.4. Поместить на форму компонент ToolBar. Создать три кнопки.

2)       Создать главное меню с указанными командами.

3)       Для каждого элемента меню создать обработчики события. (см. пункт 5.2).

4)       Привязать  каждую кнопку панели инструментов к конкретному пункту меню: в свойстве кнопки MenuItem  выбрать пункт меню. Например, ToolButton1 – MenuItem – N2  и так далее. Чтобы на кнопке отобразить заголовок пункта меню, значение свойства ShowCaptions  панели инструментов установить равным true.

 

 

Рисунок 5.4

 

5)       Поместить компонент  StatusBar. Разбить на две панели: щелкнуть правой кнопкой мыши на StatusBar, выбрать Panels Editor и добавить две панели: для отображения даты и времени. Для отображения текущего времени  необходимо поместить компонент timer. Активизировать Timer1 и в обработчике события поместить следующий текст:

statusbar1.Panels[0].Text:=datetostr(now);

statusbar1.Panels[1].Text:=timetostr(now);

6)     Сохранить проект и запустить его на выполнение.

 

 

5.5 Контрольные вопросы

 

5.5.1   Что представляет собой меню?

5.5.2   Как называются пункты главного меню?

5.5.3   Как происходит процесс создания главного меню на этапе проектирования?

5.5.4   Как создать подменю?

5.5.5   Какие компоненты используются для создания главного и контекстного меню?

5.5.6   Для того чтобы локальное меню было доступным в любой точке формы Form1, какие свойства какого компонента и как должны быть изменены?