Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
VBA_lektsii.doc
Скачиваний:
8
Добавлен:
01.04.2025
Размер:
3.91 Mб
Скачать

12.8. Флажок (CheckBox)

Элемент управления Флажок создается кнопкой CheckBox (рис. 12.16) и позволяет пользователю выбрать один или несколько параметров. Как правило, флажок находится в одном из двух состояний – установлен или сброшен. Однако его можно настроить и на три положения (установлен, сброшен или не определен).

Рис.12.16. Элемент управления Флажок

Основным событием, связанным с флажком, является событие Click.

Рассмотрим важнейшие свойства CheckBox

Свойство

Описание

Caption

Текст, отображаемый рядом с флажком.

TripleState

Если его значение равно True, для флажка возможны три положения (True, False и Null – установлен, сброшен, нейтрален), в противном случае – только два (True, False – установлен или сброшен). По умолчанию установлено значение False.

Value

Задает или возвращает состояние флажка: True означает, что флажок установлен, False ­–­ сброшен и Null – положение не определено.

Ниже приведен код, инициализирующий форму, представленную на рис. 12.17. (элементы управления формы имеют следующие имена: кнопка ОК – cmdOK, кнопка Отмена – cmdОтмена, флажок Осенний семестр – chkОсень, флажок Весенний семестр – chkВесна).

Рис. 12.17. Форма для указания семестра

Private Sub UserForm_Initialize()

cmdOK.Default = True

cmdОтмена.Cancel = True

chkОсень.Caption = "Осенний семестр"

chkВесна.Caption = "Весенний семестр"

chkОсень.Value = True

End Sub

Эти же свойства можно было бы задать в окне свойств (рис. 12.18).

Рис. 12.18. Инициализация свойств флажка chkОсень

Как проверить, например, в каком состоянии находится флажок chkОсень? Для этого надо воспользоваться свойством Value1:

If chkОсень.Value = True Then

'Далее следуют команды, которые _

выполняются, когда флажок установлен:

. . .

Else

'В противном случае _

(т.е. когда флажок сброшен):

. . .

End If

12.9. Выключатель (ToggleButton)

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

Рис. 12.19. Выключатель (ToggleButton)

Так же, как и у флажка, к этим двум состояниям может быть добавлено третье – неопределенное.

Основным событием, связанным с выключателем, является событие Click. Важнейшие свойства – такие же, как у флажка (Caption, TripleState и Value). Проверка состояния переключателя подобна проверке состояния, в котором находится флажок.

12.10. Переключатель (OptionButton)

Элемент управления Переключатель создается кнопкой OptionButton. В отличие от CheckBox, переключатель позволяет выбрать только один из нескольких взаимоисключающих вариантов. Обычно переключатели собраны в группу, и если установлен один, то остальные сброшены. Для удобства восприятия группы переключателей они, как правило, помещаются в рамку (Frame) (рис. 12.20).

Рис. 12.20. Элементы управления OptionButton, помещенные в рамку

Основным событием, связанным с переключателем, является событие Click. Важнейшими свойствами – Caption и Value. Проверка состояния переключателя подобна проверке состояния, в котором находится флажок.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]