Некоторые общие свойства элементов управления
Рассмотрим некоторые общие свойства элементов управления
Свойство
| Описание
|
Name
| Имя элемента управления
|
Caption
| Возвращает или устанавливает текст, отображаемый в заголовке. Пример:
frmПароль.Caption = “Введите пароль”
|
AutoSize
| Логическое свойство. Устанавливает режим автоматического изменения размеров элемента управления под текст заголовка, прописанного в свойстве Caption.
|
Visible
| Логическое свойство, которое определяет, надо ли отображать элемент управления.
|
Enabled
| Логическое свойство, которое определяет, доступен ли для пользователя элемент управления.
cboOK.Enabled = False
|
Height, Width
| Возвращает или устанавливает высоту или ширину объекта.
|
Left, Top
| Возвращает или устанавливает координаты верхнего левого угла элемента управления, которые определяют его местоположение на форме.
|
ControlTipText
| Возвращает или устанавливает текст в окне всплывающей подсказки, связанной с элементами управления.
|
BackColor, ForeColor, BorderColor
| Возвращает или устанавливает цвет заднего и переднего плана элемента управления, а так же его границы
|
BorderStyle
| Устанавливает тип границы. Допустимые значения:
q fmBorderStyleSingle
| граница в виде контура
| q fmBorderStyleNone
| граница невидима
|
|
Picture (создание картинки)
| Внедряет картинку на элемент управления. Например, на поверхность кнопки картинку можно поместить с помощью инструкции:
CommandButton1.Picture= _ LoadPicture(“c:\Интеграл.bmp”)
|
Picture (удаление картинки)
| Чтобы удалить картинку с элемента управления надо воспользоваться свойством Picture, равным LoadPicture(“”):
CommandButton1.Picture= LoadPicture(“”)
|
Value
| Возвращает/устанавливает значение элемента управления или его состояния.
|
Элемент
| Свойство Value
| CheckBox
| Целое число, которое указывает, с каком состоянии находится флажок:
|
| –1 True – флажок установлен.
|
| 0 False – флажок сброшен.
|
| Null –положение не определено.
| OptionButton
| То же самое, что у CheckBox.
| ToggleButton
| То же самое, что у CheckBox.
| ScrollBar
| Целое число между Max и Min значением одноименных свойств.
| SpinButton
| То же самое, что у ScrollBar.
| ComboBox, ListBox
| Значение выбранного элемента списка. В ListBox доступно только при выборе одного элемента.
| CommandButton
| Всегда False.
| MultiPage
| Целое, указывающее на номер текущей вкладки. Изменяется от 0 до номера последней вкладки.
|
| Ноль (0) указывает на первую вкладку.
| TextBox
| Текст в редактируемом поле.
| |
При создании формы или элемента управления VBA устанавливает свойство объекта Name (имя) по умолчанию. Это значит, первой созданной кнопке будет присвоено имя CommandButton1, для второй – CommandButton2 и т.д. При разработке приложений с одной формой имя объекта обычно не вызывает никаких проблем, хотя такой код не обладает наглядностью и плохо читаем, и, с некоторой натяжкой, его можно оставить без изменений. Если же приложение состоит из нескольких форм, то будет трудно отличить первую кнопку первой формы CommandButton1 от первой кнопки второй формы CommandButton1. В таких случаях бывает полезным переименовать объекты так, чтобы они легче различались. Для именования объектов и переменных в мире WINDOWS существует соглашение об именах, называемое венгерской нотацией. Суть соглашения состоит в том, что имя объекта начинается с префикса, который определяет вид этого объекта. Далее следует собственно имя объекта, которое отображает его суть. В таблице 1 приведены префиксы и примеры имен для элементов управления.
Элемент управления
| Префикс
| Пример имени
|
TextBox
| Поле
| txt
| txtФамилия
|
Label
| Надпись
| lbl
| lblИнформ
|
CommandBar
| Кнопка
| cmd
| cmdОК
|
ListBox
| Список
| lst
| lstСтуденты
|
ComboBox
| Поле со списком
| cbo
| cboФакультеты
|
ScrollBar
| Полоса прокрутки
| scr
| scrВниз
|
SpinButton
| Счетчик
| spn
| spnВыбор
|
OptionButton
| Переключатель
| opt
| optВыбор
|
CheckBox
| Флажок
| chk
| chkПол
|
ToggleButton
| Выключатель
| tgl
| tglПереключатель
|
Frame
| Рамка
| fra
| fraСтатус
|
Image
| Рисунок
| img
| imgСпутник
|
MultiPage
| Набор страниц
| mlt
| mltСтраницы
|
TabStrip
| Набор вкладок
| tab
| tabДва
|
UserForm
| Форма
| frm
| frmСессия
|