Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК доп_раздел.doc
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
20.74 Mб
Скачать

Раздел 3. Создание форм пользователя в vba

При работе с данным разделом Вам предстоит:

1) Изучить две темы:

а. создание пользовательской формы;

б. Создание программ для работы с формой.

2). Выполнить лабораторную работу № 3

в соответствии с «Методическими указаниями

к выполнению лабораторных работ» - см. п. 3.4.

3) Ответить на вопросы теста № 3.

3.1. Создание пользовательских форм

Изучаемые вопросы:

  • Формы и элементы управления;

  • Форма как объект.

3.1.1. Формы и элементы управления

При создании большинства баз данных остро стоит вопрос о заполнении их информацией. Как правило, пользователи этих баз обладают недостаточным уровнем подготовки для прямого обращения к базам данных. Поэтому создают так называемые АРМы – автоматизированные рабочие места для банковских работников, медсестёр, кассиров и так далее. Ввод информации в АРМах осуществляется с помощью специализированных интерфейсов – экранных форм. Создание такого рода интерфейсов требует огромных трудозатрат программистов. Между тем Visual Basic for Applications предоставляет большие возможности в этой области.

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

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

С помощью панели управления, которая вызывается командой Вид – Панель элементов (View-Toolbox) можно разместить на своей форме любые необходимые элементы (см., например, форму на рис. 23):

Рис. 23

С вопросами создания пользовательских форм и работой с панелями элементов Вы будете подробно знакомиться при выполнении лабораторной работы № 3.

3.1.2. Форма как объект

Форма является объектом UserForm, обладающим большим количеством свойств, методов и событий, позволяющих контролировать ее внешний вид и функционирование. Наиболее используемыми свойствами являются:

  • Name – свойство, задающее имя формы при обращении к ней в программе;

  • Caption – свойство, задающее заголовок формы, это имя мы видим в ее первой строке;

  • Picture – свойство, задающее фоновый рисунок формы;

  • PictureAlignment – задает расположение фонового рисунка;

  • PictureTiling – располагает фон в виде мозаики.

Среди наиболее используемых методов формы можно выделить:

  • Show – метод, позволяющий показать форму на экране;

  • PrintForm – метод, печатающий изображение формы.

Базисными событиями для формы как объекта являются:

  • Activate – событие используется для активизации формы, приводит ее в готовность к работе;

  • DeActivate событие деактивизирует форму;

  • QueryClose – событие происходит перед закрытием формы.