Обращение к элементам управления выполняется, в основном, через их свойства и с помощью процедур обработки событий, написанных для каждого элемента. В таб. 5 перечислены наиболее часто используемые свойства элементов управления, которые позволяют изменять заголовок, определять состояние элемента управления (т.е. обнаруживать установки, выполненные пользователем) и так далее.
Таблица 5. Основные свойства стандартных элементов управления
Свойство
Описание
Accelerator
Содержит символ, используемый в качестве клавиши быстрого вызова элемента управления. При нажатии Alt+<клавиша быстрого вызова> происходит выбор элемента управления
AutoSize
Значение типа Boolean. Если равно True – устанавливает режим автоматического изменения размеров элемента управления так, чтобы на нем полностью помещался текст, присвоенный свойству Caption
BackColor
Устанавливает цвет фона элемента управления
BorderColor
Устанавливает цвет границы элемента управления
BorderStyle
Устанавливает тип границы элемента управления. Допустимые значения:
fmBorderStyleSingle – граница в виде контура;
fmBorderStyleNone – граница невидима
Caption
Надпись, отображаемая при элементе управления
Cancel
Задает кнопку отмены диалогового окна. Используется для элемента управления CommandButton. При нажатии на эту кнопку или клавишу Esc диалоговое окно исчезает
ControlTopText
Определяет текст, который отображается в виде всплывающей подсказки, когда указатель мыши помещается на элемент управления. В следующем примере элементу управления CommandButton1 назначен текст всплывающей подсказки "Это кнопка":
CommandButton1. ControlTopText = "Это кнопка"
Default
Используется для элемента управления CommandButton. Определяет заданную по умолчанию кнопку. При нажатии на клавишу Enter эта кнопка ведет себя так, как если бы по ней щелкнули мышью
Enabled
Определяет, доступен элемент управления (значение True) или нет (значение False)
ForeColor
Устанавливает цвет для переднего плана элемента управления – как правило, символов текста
Height и Width
Устанавливают геометрические размеры объекта (высоту и ширину).
Left и Top
Устанавливают координаты верхнего левого угла элемента управления, определяющие его местоположение в форме
List
Представляет список, содержащийся в элементе управления (массив типа Variant). Используется для элементов управления ComboBox и ListBox
Max
Переменная типа Long – определяет максимальное значение счетчика или значение, при котором полоса прокрутки находится в самом верху (для вертикальной полосы) или справа (для горизонтальной). Используется для элементов управления ScrollBar и SpinButton
Min
Переменная типа Long – определяет минимальное значение счетчика или значение, при котором полоса прокрутки находится в самом низу (для вертикальной полосы) или слева (для горизонтальной). Используется для элементов управления ScrollBar и SpinButton
Name
Содержит имя элемента управления
Picture (создание картинки)
Внедряет картинку на элемент управления. Например, на поверхности кнопки картинка отображается с помощью следующей инструкции:
CommandButto1.Picture = LoadPicture("c:\my_doc\Круг.bmp")
Функция LoadPicture (Полное имя файла) считывает графическое изображение
Picture (удаление картинки)
После того, как картинка создана на элементе управления, иногда возникает необходимость ее удалить. Это легко достигается присвоением свойству Picture значения LoadPicture("")
RowSource
Задает источник, из которого ComboBox или ListBox "берет" список объекта
SpecialEffect
Устанавливает тип границы. Отличается от свойства BorderStyle тем, что позволяет установить несколько типов, но одного цвета. BorderStyle позволяет установить только один тип, но различных цветов
TabIndex
Определяет число, указывающее положение элемента управления в порядке табуляции. Может иметь значение от 0 до значения, равного количеству элементов управления на форме
TabStop
Значение типа Boolean, которое указывает, может ли элемент управления быть выбран клавишей Tab.
Tag
Используется для хранения дополнительной информации о форме или элементе управления, которая может быть в последующем востребована в программе
Value
Значение текущих установок элемента управления: текст в текстовом поле, какие выбраны флажки и переключатели, индекс выбранного раздела списка или число, указывающее текущее положение полосы прокрутки или счетчика
Visible
Значение типа Boolean, указывающее, является ли элемент управления видимым
Рассмотрим подробнее использование свойства Tag.
В следующем примере (листинг 1) на пользовательской форме расположены три кнопки и одно поле. Свойство Tag каждого из этих элементов управления, за исключением второй кнопки, установлено равным "Показать". Свойство Tag второй кнопки установлено равным "Спрятать". В цикле проверяется свойство Tag всех элементов управления и при инициализации диалогового окна отображаются только те элементы управления, у которых это свойство равно "Показать".
Листинг 1. Использование свойства Tag
Private Sub UserForm_Initialize()
Dim Элемент As Object
CommandButton1.Tag = "Показать"
CommandButton2.Tag = "Спрятать"
CommandButton3.Tag = "Показать"
TextBox1.Tag = "Показать"
For Each Элемент In Controls
If Элемент.Tag = "Показать"
Then Элемент.Visible = True
Else Элемент.Visible = False
End If
Next Элемент
End Sub
В результате выполнения данной процедуры на форме будут отображены первая и третья кнопки, а также поле.
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг(0.004 сек.)