Некоторые общие свойства элементов управления
Рассмотрим некоторые общие свойства элементов управления
| Свойство
| Описание
|
| 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Сессия
|