Основные свойства формы

 

Свойство Описание
Name Возвращает имя пользовательской формы
Caption Возвращает текст, отображаемый в строке заголовка формы
BackColor Возвращает цвет фона формы
BorderStyle Устанавливает тип границ
Picture Указывает рисунок, отображаемый как фон формы
Left и Top Возвращает положение верхнего левого угла формы в пунктах
Height и Width Возвращает высоту и ширину формы в пунктах
StartUpPosition Возвращает значение, определяющее положение формы на экране при ее первом отображении

 

Наиболее часто используемые методы объекта UserForm представлены ниже в табл. 2.2.

Таблица 2.2.

Основные методы формы

 

Метод Описание
Show Загружает или показывает форму на экране. Если не загружена в память, то метод позволяет загрузить ее
Hide Позволяет удалить форму с экрана, но не выгружает из памяти
Move Изменяет положение и размер формы
Load Загружает в память форму до ее появления на экране
Unload Выгружает форму и удаляет ее из памяти
Resize Происходит при изменении размеров формы. Можно использовать для масштабирования элементов управления при изменении размера формы

 

Основные события объекта UserForm описаны ниже в табл. 2.3.

Таблица 2.3.

Основные события формы

 

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

 

Ниже рассматриваются основные события, которые могут обрабатываться как формой, так и большинством элементов управления.

Обработка событий мыши. VBA поддерживает пять событий мыши. Их описание приведено в табл. 2.4.

Таблица 2.4

Основные события мыши

 

Событие Описание
Click Событие вызывается, когда пользователь выполнит щелчок на форме (элементе управления)
DblClick Событие вызывается двойным щелчком кнопкой мыши на форме (элементе управления)
MouseDown Событие вызывается при нажатии кнопки мыши
MouseUp Событие генерируется при отпускании клавиши мыши. Возникает после события MouseDown
MouseMove Событие генерируется при перемещении мыши

 

Обработка событий клавиатуры. VBA поддерживает три события клавиатуры табл. 2.5.

Таблица 2.5

Основные события клавиатуры

 

Событие Описание
KeyPress Генерируется, когда нажимается, а затем отпускается одна из символьных клавиш
KeyDown Генерируется при нажатии клавиши
KeyUp Генерируется при отпускании клавиши

 

Элементы управления. Создание Windows приложений в VBA практически невозможно без использования элементов управления, так как они позволяют пользователю взаимодействовать с этими приложениями. К элементам управления можно обращаться как к переменной, присваивать значения определенным свойствам или считывать их. Свойства определяют внешний вид и функционирование элемента управления. Большинство свойств элементов управления доступно как для считывания, так и для изменения. Но есть свойства, которые доступны только для чтения (Read Only) во время выполнения или же при проектировании.

Основные свойства элементов управления. В табл. 2.6. представлены свойства, которыми обладает большинство элементов управления.

Таблица 2.6

Основные свойства элементов управления

 

Свойство Описание
Name Имя элемента управления
ControlTipText Введенный текст отображается в подсказке, которая появляется, если пользователь установит указатель мыши на элементе управления в форме.
BackStyle Стиль фона элемента управления

Позиция

Height Высота элемента управления
Width Ширина элемента управления
Top и Left Задают координаты верхнего левого угла элемента управления

Цвет

BackColor Цвет фона (во время работы приложения цвета задаются либо с использованием цветовой схемы RGB, либо константами библиотеки VBRUN)
ForeColor Цвет отображения текста и графики в элементе управления
BorderColor Цвет рамки объектов

Параметры шрифта (Font)

Font.Name Имя шрифта
Font.Size Размер шрифта
Font.Bold Полужирный
Font.Italic Курсив
Font.Underline Подчеркивание
Font.StrikeThrough Перечеркивание
Font.Weight Толщина символа

Доступность и видимость элемента управления

Enabled Определяет, будет ли элемент управления реагировать на событие (True) или нет (False)
Visible Определяет видимость элемента управления

 

Кнопка (CommandButton) используется для того, чтобы начать, прервать или закончить какой либо процесс.

В табл. 2.7. приведены описание, основные свойства и события элемента управления CommandButton.

Таблица 2.7

Основные свойства и события элемента управления

CommandButton

 

События Описание Свойства Описание

Важнейшим для кнопки является событие Click

Default Определяет, что данная кнопка является кнопкой, активной по умолчанию
Cancel Обеспечивает перехват клавиши [Esc] и вызов события Click для соответствующей кнопки.

 

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

 В табл. 2.8. приведены описание, основные свойства и события элемента управления Label.

 

Таблица 2.8

Основные свойства и события элемента управления

Label

События Описание Свойства Описание

Хотя некоторые события этого элемента управления можно обрабатывать, обычно эта возможность не используется

Caption Содержит отображаемый текст
BorderStyle Установить способ отображения текста — с рамкой или без нее
AutoSize Приводит размер надписи в соответствие с длиной текста
Wordwrap Переносит, непомещающиеся слова в строке, автоматически на следующую строку

 

Текстовое поле (TextBox) является основным элементом управления, предназначенным для ввода данных.

В табл. 2.9. приведены описание, основные свойства и события элемента управления TextBox.

 

Таблица 2.9


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: