Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Формы пользователя. Свойства объекта UserForm




Методы объекта CommandBarPopup

Объект CommandBarPopup имеет методы, аналогичные рассмотренным ранее методам объекта CommandBarControl.

Диалоговое окно в VBA создается добавлением в проект объекта UserForm (пользовательская форма или просто форма). Пользовательская форма – это объект UserForm, который является основой пользовательского диалогового окна, на которой в зависимости от решаемой задачи размещают требуемые элементы управления. Объект UserForm – это пустое диалоговое окно. Настройку диалогового окна можно выполнить добавлением к объекту UserForm элементов управления. Каждому объекту UserForm присущи определенные свойства, методы и события, которые он наследует от класса объектов UserForm. Каждый объект UserForm включает в себя также модуль класса, в который можно добавлять собственные методы и свойства или код обработки событий формы.

Объекты UserForm хранятся в коллекции (семействе) UserForms проекта, поэтому они являются частью проекта. Коллекция UserForms является коллекцией, компоненты которой представляют все загруженные формы UserForm в приложении. Как и все коллекции, UserForms имеет свойства Count и Item, а также метод Add. Свойство Count возвращает количество компонентов в коллекции, т.е. количество загруженных форм. Свойство Item возвращает определенный компонент коллекции, т.е. форму. Метод Add добавляет к коллекции новый компонент – форму.

Для добавления к проекту новой формы используется команда редактора VBA "Insert" – "UserForm" ("Вставка" – "UserForm"). По умолчанию новой форме присваивается имя UserForm1 и далее используется порядковая нумерация пользовательских форм. Редактор выводит новую форму в режиме разработки, как показано на рис. 4.2.1. В режиме разработки можно редактировать форму и ее элементы управления. Когда же форма выведена и используется как часть выполняющейся программы, она находится в режиме выполнения.

Как правило, если активизирована форма или один из ее элементов управления, на экране появляется Панель элементов (Toolbox), с помощью которой можно добавлять к форме элементы управления.

Переименовать объект UserForm можно так же, как стандартный модуль или модуль класса. Для этого надо задать значение свойства Name этого объекта.

Форма как объект имеет некоторые встроенные свойства, которые можно устанавливать двумя способами:

· программно;

· в окне свойств (Properties Window) редактора VBA.

Программным способом свойства форм устанавливаются путем присвоения свойству нового значения.

В таб. 4.2.1 перечислены наиболее часто используемые свойства объекта UserForm.

Таблица 4.2.1. Наиболее часто используемые свойства объекта UserForm

Свойство Описание
ActiveControl Возвращает объектную ссылку на элемент управления, находящийся в фокусе в данный момент. Свойство только для чтения
BackColor Возвращает целое значение типа Long, которое определяет цвет фона формы
BorderStyle Устанавливает тип границы
Caption Возвращает текст, отображаемый в строке заголовка формы
Controls Возвращает коллекцию всех элементов управления формы. Только для чтения
Cycle Определяет, должно ли нажатие клавиши табуляции вызывать последовательный выбор всех элементов управления во всех группах и на каждой странице многостраничных элементов управления или только в пределах текущей группы или страницы. Может принимать значение одной из встроенных констант: fmCycleAllForms или fmCycleCurrentForms
Enabled Содержит значение типа Boolean, указывающее, доступна ли форма. Если его значение равно False, ни один из элементов управления формы не доступен
Font Позволяет выбрать параметры шрифта формы или элемента управления
ForeColor То же самое, что и свойство BackColor, но устанавливает цвет, используемый для переднего плана (обычно это цвет текста) объекта формы
Height и Width Возвращают высоту и ширину формы в пунктах
Left и Top Возвращают местоположение левого верхнего угла формы в пунктах
Name Возвращает имя пользовательской формы
Picture Указывает рисунок, отображаемый как фон формы
StartUpPosition Возвращает значение, определяющее положение формы при ее первом отображении на экране. Допустимые значения: Manual – начальное значение не устанавливается; CenterOwner – выравнивание по центру объекта, которому принадлежит форма; CenterScreen – выравнивание по центру экрана; Windows Default – положение верхнего левого угла экрана



Поделиться с друзьями:


Дата добавления: 2014-01-05; Просмотров: 629; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.009 сек.