Курсовая работа: Разработка приложения средствами VBA
Курсовая работа будет организована с помощью самостоятельно разработанной панели инструментов, при помощи которой будет происходить вызов всех процедур программы и форм.
2. Разработка интерфейса программы
Курсовая работа реализована при помощи самостоятельно разработанной панели инструментов. В данном проекте панель инструментов имеет 6 кнопок (см. Приложение А, рисунок 1 ).
Кнопка «Открыть» – служит для открытия документа с текстом по заданному пути.
Кнопка со списком «Перемещение»:
- Кнопка «Выделить» – при её нажатии выделяется первый абзац документа.
- Кнопка «Вырезать» – вырезает выделенный абзац в Буфер обмена.
- Кнопка «Вставить» – вставляет абзац из Буфера обмена в конец документа с текстом.
Кнопка «Форматирование» – при нажатии этой кнопки к абзацу применяется прописанное в модуле форматирование.
Кнопка «Граница» – добавляет верхнюю, нижнюю, правую и левую границы к абзацу.
Кнопка «Задание» - вызывает форму для реализации решения задачи.
Кнопка с рисунком – при её нажатии выводится сообщение о разработчике.
Базисом для создания графического интерфейса разрабатываемого проекта является форма. Новая форма добавляется в проект командой Insert – UserForm. На форме размещаются необходимые элементы управления. Основные элементы управления, доступные разработчику, размещены на панели инструментов «ToolBox», которая появляется, если нажата кнопка на панели инструментов редактора. Управляющие элементы имеют различное назначение:
- Label – надпись, используется для вывода данных
- TextBox – текстовое поле ввода
- ComboBox – поле со списком
- ListBox– окно списка
- CheckBox - флажок
- OptionsButton – переключатель
- Frame – рамка
- CommandButton –кнопка
- Image – рисунок и т.д.
Интерфейс данного проекта включает в себя форму для вывода справки о разработчике проекта форму для вывода текста задания. Первая форма имеет имя «Справка о разработчике», вторая – «Задача». Форма «Справка о разработчике» содержит четыре поля Label (см. Приложение В, рисунок 2 ). Форма «Задача» имеет одно поле Label (см. Приложение В, рисунок 3 ). Для каждого элемента изменили свойство Caption(Заголовок) – Справка о разработчике и Picture (Картинка) – выбрали из коллекции картинок, хранящейся на жёстком диске. В окне свойств Font для элементов изменили шрифт (Font) – на CourierNew, размер – на 12 или 15 и тип шрифта – полужирный.
Для выполнения второго задания работы добавляем в проект третью пользовательскую форму. Поместили на форму:
o надпись, у которой изменили свойства: Caption – Label1 на «Введите начальное количество амёб», BackColor, Font – на Courier 12пт.;
o три текстовых поля TextBox; у них изменили свойство BackColor на оранжевый, Font на Tahoma;
o кнопку CommandButton, при этом в окне свойств изменили: свойство Caption: CommandButton1 на «Результат», цвет (BackColor) на тёмно-оранжевый, свойство Fontна Courier, полужирный, размер - 10пт.).
o кнопку CommandButton, при этом в окне свойств изменили: свойство Caption: CommandButton2 на «Справка о разработчике», цвет (BackColor) на тёмно-оранжевый, свойство Font на Courier, полужирный, размер - 10пт.).
o кнопку CommandButton, при этом в окне свойств изменили: свойство Caption: CommandButton1 на «Задача», цвет (BackColor) на тёмно-оранжевый, свойство Font на Courier, полужирный, размер - 10пт.).
В окне свойства Picture поменяли фон всей формы на рисунок (см. Приложение В, рисунок 1 ).