- •Тема: «Разработка приложений с разветвляющимися алгоритмами»
- •Разветвляющиеся алгоритмические структуры
- •1.1. Основные логические операции
- •1.2. Условный оператор If...Then
- •1.3. Условный оператор If...Then...Else
- •1.4. Условный оператор If...Then...ElseIf
- •1.5. Оператор выбора Select Case
- •Переключатели и флажки
- •2.1. Переключатель
- •2.2. Флажок
- •3. Упражнения
- •4. Задания для самостоятельного выполнения
- •2. Используя условный оператора if…then, разработайте проект для решения fphf,jnfqnt ghjtrn lkz htitybz h следующих заданий:
- •3. Используя условный оператора if…then…else или if…then…elseif, разработайте проект для решения fphf,jnfqnt ghjtrn lkz htitybz h следующих заданий:
- •4. Используя условный оператора select case, разработайте проект для решения fphf,jnfqnt ghjtrn lkz htitybz h следующих заданий:
- •5. Контрольные вопросы
Переключатели и флажки
2.1. Переключатель
Объекты типа OptionButton называются переключателями, так как, располагаемые в группах, они позволяют выбрать одно из нескольких значений. Установка одного переключателя в группе (присвоение его свойству Value значения True) автоматически сбрасывает другие переключатели, присваивая аналогичным свойствам значения False.
При размещении в форме нескольких групп переключателей каждая логическая группа должна помещаться в объект-контейнер, например, Frame или PictureBox (рис. 5.1). В этом случае, для создания в форме группы переключателей необходимо сначала поместить в форму рамку, а затем разместить в ней поочередно необходимое количество переключателей, используя для этого кнопку OptionButton на панели элементов управления. Только в этом случае элементы будут являться группой
При запуске приложения на выполнение, содержащего группу переключателей, первый из них устанавливается по умолчанию. Вы можете во время разработки любой переключатель группы сделать используемым по умолчанию. Для этого выделите требуемый переключатель и в окне Properties присвойте свойству Value значение False.
Вы можете переключатель сделать недоступным. Для этого необходимо значение свойства Enabled (Доступный) установить в False. В этом случае переключатель выделяется серым цветом.
Рис. 5.1. Переключатель, помещенный в объект-контейнер
2.2. Флажок
Для размещения в форме данных, которые могут иметь только одно из двух допустимых значений, используются объекты типа СheckBox, называемые флажками. Их размещение в форме осуществляется с помощью кнопки CheckBox на панели элементов управления. Флажки позволяют пользователю дать ответ на поставленный вопрос. В случае положительного ответа пользователь устанавливает флажок, и он приобретает вид квадрата, в котором размещена галочка. При не установленном флажке он имеет вид пустого квадрата, обозначая отрицательный ответ на поставленный вопрос. Возможно еще одно состояние флажка, при котором он недоступен. В этом состоянии он имеет вид галочки на сером фоне.
Флажки могут использоваться в форме по одному или группами.
Хотя рамки нередко используются для группировки флажков, каждый флажок работает самостоятельно. Следовательно, установка одного флажка никак не отражается на состоянии отдельных флажков той же группы.
Внешним видом размещенного в форме флажка управляет свойство Style. Оно содержит два значения. По умолчанию установлено значение Standard, предполагающее, что флажок будет иметь вид, описанный выше (рис. 5.2). При установке значения Graphical флажок будет иметь вид утопленной или приподнятой кнопки в зависимости от того, установлен или сброшен флажок.
Для задания графического изображения, размещаемого на кнопке, изображающей флажок, используется свойство Picture. Свойство Downpicture позволяет задать графическое изображение, отображаемое на кнопке при ее нажатии.
Рис. 5.2. Стандартные флажки
Исходя из состояния, в котором находится флажок, его свойство Value может иметь следующие значения:
Состояние |
Значение |
Константа |
Сброшен |
0 |
vbUnchecked |
Установлен |
1 |
vbChecked |
Недоступен |
2 |
vbGrayed |
Совет. Константы vbUnchecked, vbChecked и vbGrayed можно использовать для присвоения свойству Value нужного значения, устанавливая тем самым необходимые флажки в процедурах, выполняемых при загрузке формы.
