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



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

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

 

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

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

Надпись

Элемент управления Надпись (Label) представляет собой выделенную в форме прямоугольную область, куда можно поместить некоторое текстовое сообщение или просто надпись, которые при необходимости могут отображаться поверх фонового рисунка. Текст в этом объекте не может изменяться пользователем. В надписях чаще всего описывается назначение элементов управления или их групп, отображаются заголовки или выводится другая поясняющая информация. Текст, отображаемый объектом типа Надпись, вводится при создании формы в его свойство Caption в окне свойств (Properties).

 

Поле ввода

Элемент управления Поле (TextBox) предназначен для организации ввода текста, который затем будет использоваться в программе для тех или иных целей либо для вывода результатов выполненных в программе расчетов. Очень часто текст, введенный в элемент управления Поле, преобразуется затем в программе в числовые данные или в данные типа дата/время с использованием встроенных функций языка VBA.

 

Кнопка

Визуально элемент управления Кнопка (CommandButton) представляет собой прямоугольную кнопку, на которой находится поясняющий текст, например ОК, Отменить. Кнопка используется для инициирования пользователем некоторых действий — для этого ему достаточно щелкнуть на данной кнопке мышью. Действие может пред­ставлять собой запуск определенной программы, подтверждение конца ввода тех или иных данных, выбор конкретного варианта из нескольких предложенных способов про­должения работы

 

Сама по себе кнопка ничего не способна выполнять, пока ее требуемая реакция не будет соответствующим образом описана в программе. Щелчок на кнопке вызывает в системе событие, сведения о возникновении которого передаются данному объекту с помощью вызова его соответствующего метода. Однако, чтобы в результате программой были выполнены требуемые действия, необходимо описать их в программном коде метода — обработчика события Click данного объекта. Этот программный код может включать любые допустимые операторы, манипулирующие свойствами данного объекта или любых других объектов в программе.

 

В вы можете найти префиксы, которые можно использовать при именовании различных элементов управления.

Префиксы имен элементов управления
Элемент управления Префикс
UserForm (Форма) frm
CommandButton (Кнопка) cmd
TextBox (Текстовое поле) txt
Label (Надпись) lbl
ListBox (Список) lst
ComboBox (Поле со списком) cbo
ScrollBar (Полоса прокрутки) scr
SpinButton (Счетчик) spn
OptionButton (Радиокнопка) opt
CheckBox (Флажок) chk
ToggleButton (Выключатель) tgl
Frame (Рамка) fra
Image (Картинка) img
MultiPage (Набор страниц) mlt
TabStrip (Набор вкладок) tab

 

Например, форму можно переименовать в frm_Main, а кнопку – в cmd_First.


Дата добавления: 2015-12-17; просмотров: 23; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!