Delphi. Лабораторная работа № 11. (4 часа).

«Проектирование меню, панели инструментов и строки состояния».

Цели:

  • Научиться разрабатывать приложения, в которых имеются стандартные элементы пользовательского интерфейса - главное и локальное меню, панель инструментов, строка состояния, окна диалога для открытия и сохранения файлов;

  • Получить и закрепить навыки использования компонентов MainMenu, PopUpMenu, OpenDialog, SaveDialog, Image, RichEdit, WebBrowser, Panel, SpeedButton, Bevel, StatusBar.

Ход работы:

1. Изучить (повторить) теоретический материал:

Тема 11. "Проектирование меню и других элементов интерфейса".

2. Получить (уточнить) у преподавателя номер своего варианта.

3. Выбрать из списка номер полученного варианта и прочитать условие задачи:

1 2 3 4

4. Если возникли вопросы по условиям задач, задайте их преподавателю.

5. Скачать, распаковать, открыть и внимательно изучить примеры: Пример-1Пример-2.

6. Разработать приложение для своего варианта.

7. Протестировать работу приложения.

8. Оформить отчет по лабораторной работе. Для этого следует в строке заголовка главной формы записать:

"ЛР N. Вариант N. Группа. Фамилия Имя." В начале программного модуля главной формы записать как комментарий:

9. Сдать преподавателю выполненную работу:

 

10. Оценки по проверенным работам можно посмотреть в электронном журнале:


Индивидуальные задания

Вариант 1.

Разработать приложение для просмотра графических файлов (форматы bmp, jpg, wmf).

В приложении спроектировать следующие элементы интерфейса:

Файл                        Вид                        О программе

Открыть...               Норма

Сохранить...            Меньше  

Закрыть                   Больше

--------------------        ---------------

Выход                      Панель инструментов

                                Строка состояния

 

Придумать и спроектировать еще несколько пунктов меню (команд).

Пункты меню "Норма", "Меньше", "Больше" должны работать как группа взаимоисключающих переключателей.

Пункты меню "Панель инструментов" и "Строка состояния" должны работать как независимые переключатели (помечаться "птичкой" и отображать/прятать соответствующие элементы интерфейса).

При выборе пункта меню "О программе" должна открываться форма, на которой отображается рисунок (для художественного оформления), сведения об авторе и программе.

4 балла.

·       Локальное меню, дублирующее некоторые команды главного меню (по своему выбору).

2 балла.

·       Панель инструментов с кнопками для выполнения некоторых команд (по своему выбору).

2 балла.

·       Строка состояния, на которой отображаются текущий размер картинки и имя открытого файла.

2 балла.

 

 Вариант 2.

Разработать приложение для просмотра файлов в формате html.

В приложении спроектировать следующие элементы интерфейса:

·       Главное меню, его минимальный состав:

Файл                        Вид                        О программе

Открыть...              Спрятать

---------------             Показать  

 Выход                   ---------------

                               Панель инструментов

                               Строка состояния

 

Придумать и спроектировать еще несколько пунктов меню (команд).

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

Пункты меню "Панель инструментов" и "Строка состояния" должны работать как независимые переключатели (помечаться "птичкой" и отображать/прятать соответствующие элементы интерфейса).

При выборе пункта меню "О программе" должна открываться форма, на которой отображается рисунок (для художественного оформления), сведения об авторе и программе.

4 балла.

·       Локальное меню, дублирующее некоторые команды главного меню (по своему выбору).

2 балла.

·       Панель инструментов с кнопками для выполнения некоторых команд (по своему выбору).

2 балла.

·       Строка состояния, на которой отображаются размер рамки компонента WebBrowser и имя открытого файла.

 2 балла.

 

 Вариант 3.

Разработать приложение для просмотра и редактирования текстовых файлов в формате rtf.

В приложении спроектировать следующие элементы интерфейса:

·       Главное меню, его минимальный состав:

Файл                        Вид                        О программе

Открыть...              Шрифт...

Сохранить...           Абзац...  

Очистить               --------------------        

---------------            Панель инструментов

Выход                    Строка состояния

                                 

Придумать и спроектировать еще несколько пунктов меню (команд).

Пункты меню "Шрифт..." и "Абзац..." должны обеспечить несколько операций по редактированию текста (изменение шрифта, размера, стиля и др.).

Пункты меню "Панель инструментов" и "Строка состояния" должны работать как независимые переключатели (помечаться "птичкой" и отображать/прятать соответствующие элементы интерфейса).

При выборе пункта меню "О программе" должна открываться форма, на которой отображается рисунок (для художественного оформления), сведения об авторе и программе.

4 балла.

·       Локальное меню, дублирующее некоторые команды главного меню (по своему выбору).

2 балла.

·       Панель инструментов с кнопками для выполнения некоторых команд (по своему выбору).

2 балла.

·       Строка состояния, на которой отображаются ФИО, группа разработчика и имя открытого файла. 

2 балла.

 Вариант 4.

Модифицировать приложение, разработанное в лабораторной работе № 9 для просмотра и редактирования файлов с табличными данными (по вашему варианту в лабораторной работе № 9).

В приложении спроектировать следующие элементы интерфейса:

·       Главное меню, его минимальный состав:

Файл                        Вид                        О программе

Открыть...              Просмотр

Сохранить...           Редактирование

Обработка              --------------------

Очистить               Панель инструментов

---------------            Строка состояния         

Выход           

                                  

Придумать и спроектировать еще несколько пунктов меню (команд).

Пункты меню "Просмотр" и "Редактирование" должны работать как группа взаимоисключающих переключателей и обеспечивать соответственно два режима работы - 1) Только просмотр данных; 2) Просмотр и редактирование данных.

Пункты меню "Панель инструментов" и "Строка состояния" должны работать как независимые переключатели (помечаться "птичкой" и отображать/прятать соответствующие элементы интерфейса).

При выборе пункта меню "О программе" должна открываться форма, на которой отображается рисунок (для художественного оформления), сведения об авторе и программе.

4 балла.

·       Локальное меню, дублирующее некоторые команды главного меню (по своему выбору).

2 балла.

·       Панель инструментов с кнопками для выполнения некоторых команд (по своему выбору).

2 балла.

·       Строка состояния, на которой отображаются текущий режим ("Редактирование", или "Просмотр") и имя открытого файла с данными.

2 балла.