Лекция: Элементы управления формы VBA
Элементы управления являются такими же объектами, как и все остальные. Как любые объекты, они обладают свойствами методами и событиями.
В панель Элементы управления входят элементы, представленные на рис. 12.4.
| Набор страниц (MultiPage) | |
| Выключатель (Toggle Button) | |
| Поле со списком (Combo Box) | |
| Полоса прокрутки (ScrollBar) | |
| Набор вкладок (TabStrip)) | |
| Переключатель (OptionButton) | |
| Выбрать объект (Select Object) | |
Рис.12.4. Элементы управления
12.2.1. Некоторые общие свойства
элементов управления
Рассмотрим некоторые общие свойства элементов управления.
| Свойство | Описание |
| 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.
| Элемент | Свойство 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 | Текст в редактируемом поле. |