Создание форм. Самые важные свойства и методы форм
Стр 1 из 3Следующая ⇒ КОМПЬЮТЕРНЫЕ ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ Методические указания к контрольным работам для студентов специальности 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 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|