Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Создание форм. Самые важные свойства и методы форм




КОМПЬЮТЕРНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

Методические указания к контрольным работам

для студентов специальности

1-25 01 07 «Экономика и управление на предприятии» специализации

1-25 01 07 03 «Деловое администрирование» заочной формы обучения

 

 

Могилев 2011


УДК 338.26

ББК 65.23

B 60

Рекомендовано к опубликованию

учебно-методическим управлением

ГУ ВПО «Белорусско-Российский университет»

 

Одобрено кафедрой «Экономическая информатика» «___» _____ 2011 г., протокол № _____.

 

Составители: канд. техн. наук, доц. В.А. Широченко;

канд. техн. наук, доц. А.В. Венберг

 

Рецензент:

 

Методические указания предназначены для выполнения контрольных работ студентами специальности 1–25 01 07 «Экономика и управление на предприятии» специализации 1–25 01 07 03 «Деловое администрирование». В них изложены теоретический материал, теоретические вопросы в соответствии с рабочей программой и перечень рекомендуемой литературы.

 

 

Учебное издание

 

КОМПЬЮТЕРНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ

 

Ответственный за выпуск В. А. Широченко

Технический редактор А. А. Подошевко

Компьютерная верстка Н. П. Полевничая

 

Подписано в печать . Формат 60х84 /16. Бумага офсетная. Гарнитура Таймс.

Печать трафаретная. Усл.–печ. л. .Уч.-изд. л. . Тираж ___ экз. Заказ №

 

Издатель и полиграфическое исполнение

Государственное учреждение высшего профессионального образования

«Белорусско-Российский университет»

ЛИ № 02330/375 от 29.06.2004 г.

212000, г. Могилёв, пр. Мира, 43

 

© ГУ ВПО «Белорусско-Российский

университет», 2011


Содержание

 

 

Введение. 4

1. Создание форм. Самые важные свойства и методы форм. 5

2. Элементы управления. 8

2.1. Что такое элемент управления. 8

2.2. Элемент управления Label 8

2.3. Элемент управления TextBox. 9

2.4. Элемент управления ComboBox. 11

2.5. Элемент управления ListBox. 13

2.6. Элементы управления CheckBox и ToggleButton. 14

2.7. Элементы управления OptionButton и Frame. 15

2.8. Элементы управления ScrollBar и SpinButton. 16

2.9. Элемент управления MultiPage. 17

2.10. Элемент управления CommandButton. 18

3. Теоретические вопросы.. 19

4. Содержание контрольной работы и требования по ее оформлению.. 19

4.1. Содержание контрольной работы.. 19

4.2. Оформление контрольной работы.. 20

4.3. Проверка и защита контрольной работы.. 20

Список литературы.. 21

Приложение – Пример оформления контрольной работы 22

 


Введение

 

Visual Basic for Applications (VBA, Visual Basic для приложений) – язык визуального программирования, встроенный в пакет Microsoft Office и, соответственно, его приложения Word, Excel, Access (а также во многие другие программные пакеты других производителей), благодаря этому он корректно работает с объектами этого пакета и позволяет расширить его возможности. Это немного упрощённая реализация языка программирования Visual Basic. Особенностью VBA является то, что при создании приложения за основу берется документ: нельзя создать приложения независимо от документа (рабочей книги в Excel, документа в Word).

VBA – отличное средство автоматизации не только простых рутинных операций, которые пользователю приходится периодически выполнять, например, при подготовке текстов в Word или расчётов в Excel, но и сложнейших вычислений над большими объёмами данных. С помощь VBA можно выполнить все операции, которые может выполнить пользователь с помощью интерфейса.

VBA – относительно легкий язык программирования. Он прост в освоении и позволяет быстро получать ощутимые результаты – конструировать профессиональные приложения, решающие практически все задачи, встречающиеся в среде Windows. При этом создание многих приложений с использованием VBA проще и быстрее, чем при помощи других языков программирования. VBA применяет технологию визуального программирования, т. е. конструирование рабочей поверхности приложения и элементов его управления непосредственно на экране, а также запись всей программы или ее частей при помощи MacroRecorder.

Чаще всего для предоставления пользователю графического интерфейса используются формы VBA. В принципе, многие элементы управления можно вставлять непосредственно на страницу документа (для этого используются панели инструментов Формы и Элементы управления), однако классический способ – это применение формы. Вне зависимости от того, используется форма или элементы управления размещаются напрямую в документе, набор элементов управления и приемы работы с ними одинаковы.

Как выглядит применение форм в приложении VBA? Обычно форма запускается при открытии пользователем документа. Пользователь выполняет на форме какие-то действия по вводу или выбору информации (например, выбирает значения в раскрывающемся списке, устанавливает значения для флажков и переключателей и т. п.), а потом, как правило, нажимает кнопку на этой форме, и введенная им информация передается в базу данных, отправляется по электронной почте, записывается в файл для распечатки и т. д.

 


Создание форм. Самые важные свойства и методы форм

Создать форму очень просто: для этого достаточно в редакторе Visual Basic щелкнуть правой кнопкой мыши на проекте (т. е. на имени документа) в окне Project Explorer и в контекстном меню выбрать Insert | UserForm. Откроется окно дизайнера форм (Form designer), в котором будет представлено пустое серое окно формы (по умолчанию она называется UserForm1) и рядом Toolbox — панель с набором элементов управления (рис. 1).

 

 

Рис. 1. Все готово для работы с формой

 

Если у вас включен показ окна свойств Properties (он включается по клавише <F4>), то в этом окне будут представлены свойства формы. Переход к редактору кода для этой формы (по умолчанию открывается событие Click) выполняется по клавише <F7>, возврат обратно в окно дизайнера форм — по <Shift>+<F7>.

Очень удобно, что для форм и элементов управления можно настраивать свойства при помощи графического интерфейса окна свойств — резко уменьшается количество программного кода, которое нужно писать вручную.

Некоторые самые важные свойства форм (кроме ShowModal все они применимы и для других элементов управления) приведены далее.

Name — это свойство определяет имя формы. Пользователь вашей программы, скорее всего, его никогда не увидит. Имя формы используется только программистом в коде для этой формы (и в окнах редактора Visual Basic). После создания формы ее имя, предлагаемое по умолчанию (UserForm1), рекомендуется заменить на что-нибудь более значимое, чтобы было проще ориентироваться в программе (это относится ко всем элементам управления).

Caption — определяет заголовок формы (по умолчанию совпадает с именем формы). Рекомендуется ввести строку, которая будет напоминать пользователю о назначении формы (например, "Выбор типа отчета").

Enabled — если это свойство установлено в False, пользователь не сможет работать с формой. Используется для временного отключения формы, например, пока пользователь не обеспечит какие-то условия для ее работы.

ShowModal — если свойство установлено в True (по умолчанию), то пользователь не может перейти к другим формам или вернуться в документ, пока не закроет эту форму (так называемый "модальный" режим работы).

Большая часть других свойств относится к внешнему виду, размерам и местонахождению формы.

Самые важные методы форм перечислены ниже.

В процессе редактирования формы (из окна редактора Visual Basic) ее можно запускать по нажатию клавиши <F5>. После того, как форма будет готова, вы должны обеспечить ее запуск в документе. Для запуска формы нужно воспользоваться методом Show():

 

UserForm1.Show

Если форма уже была загружена в память, она просто станет видимой, если нет — то будет автоматически загружена (произойдет событие Load). Сам этот метод можно вызвать, например:

• из обычного макроса, привязанного к кнопке или клавиатурной комбинации;

• из автозапускаемого макроса (макроса с названием AutoExec для Word);

• из кода для элемента управления, расположенного в самом документе (например, CommandButton) или на другой форме (для перехода между формами);

• поместить его в обработчик события Open для документа Word или книги Excel, чтобы форма открывалась автоматически при открытии документа.

После того, как пользователь введет или выберет нужные данные на форме и нажмет требуемую кнопку, форму необходимо убрать. Для этого можно воспользоваться двумя способами:

• спрятать форму (использовать метод Hide()), например:

 

UserForm1.Hide

 

Форма будет убрана с экрана, но останется в памяти. Потом при помощи метода Show() можно будет опять ее вызвать в том же состоянии, в каком она была на момент "прятанья", а можно, например, пока она спрятана, программно изменять ее и расположенные на ней элементы управления. Окончательно форма удалится из памяти при закрытии документа;

• если форма больше точно не потребуется, можно ее удалить из памяти при помощи команды Unload:

 

Unload UserForm1

 

Остальные методы относятся либо к обмену данными через буфер обмена (Copy(), Cut(), Paste()), либо к служебным возможностям формы (PrintForm(), Repaint(), Scroll()).

Важнейшая концепция VBA — события. Событие (event) — это то, что происходит с программой и может быть ею распознано. Например, к событиям относятся щелчки мышью, нажатия на клавиши, открытие и закрытие форм, перемещение формы по экрану и т. п. VBA построен таким образом, чтобы можно было создавать на нем программы, управляемые событиями (event driven). Такие программы противопоставляются устаревшему процедурному программированию.

Самые важные события форм приведены далее.

Initialize — происходит при подготовке формы к открытию (появлению перед пользователем). Обычно в обработчик для этого события помещается код, связанный с открытием соединений с базой данных, настройкой элементов управления на форме, присвоением значений по умолчанию и т. п.

Activate — происходит в момент отображения формы.

Click (выбирается по умолчанию) и DblClick — реакция на одиночный и двойной щелчок мыши соответственно. Для формы эти события используются не так часто. Обычно обработчики щелчков применяются для кнопок (элементов управления CommandButton).

Error — это событие используется при возникновении ошибки в форме, предоставляя пользователю возможность исправить сделанную им ошибку.

Terminate — используется при нормальном завершении работы формы и выгрузке ее из памяти (например, по команде Unload). Обычно применяется для разрыва открытых соединений с базой данных, освобождения ресурсов, протоколирования и т. п. Если работа формы завершается аварийно (например, запустившее форму приложение выдало команду End), то это событие не возникает.

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

Поскольку форма — это во многом просто контейнер для хранения других элементов управления, главное ее событие — Initialize. Все остальные события обычно используются не для формы, а для расположенных на ней элементов управления.

Нужно отметить некоторые моменты, связанные с созданием и редактированием форм:

• иногда для обсуждения форму удобно распечатать. Для этого предусмотрено специальное диалоговое окно, которое можно вызвать по нажатию клавиш <Ctrl>+<P> (при выбранной форме в дизайнере);

• если все нужные вам элементы управления трудно уместить на одной форме (даже большого размера), в вашем распоряжении два варианта: воспользоваться двумя формами (осуществляя переход между ними при помощи методов Show() и Hide(), подвязанных к элементам управления) или воспользоваться несколькими вкладками для формы. Для этой цели в вашем распоряжении — специальный элемент управления Multipage.

 

 

Элементы управления

 





Рекомендуемые страницы:

Воспользуйтесь поиском по сайту:



©2015- 2021 megalektsii.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.