Помощь в учёбе, очень быстро...
Работаем вместе до победы

Использование элементов Флажок, Переключатель, Рамка

РефератПомощь в написанииУзнать стоимостьмоей работы

Элемент Флажок (CheckBox) дает возможность пользователю осуществить выбор типа Да / Нет. Можно создать группу элементов. Все флажки в этой группе будут независимы друг от друга. Основное свойства Флажка — Value. Оно равно True, если флажок установлен, и False, если флажок не установлен. Свойство Caption содержит надпись, которая выводится рядом с элементом. При изменении свойства Value возникает… Читать ещё >

Использование элементов Флажок, Переключатель, Рамка (реферат, курсовая, диплом, контрольная)

Элемент Флажок (CheckBox) дает возможность пользователю осуществить выбор типа Да / Нет. Можно создать группу элементов. Все флажки в этой группе будут независимы друг от друга. Основное свойства Флажка — Value. Оно равно True, если флажок установлен, и False, если флажок не установлен. Свойство Caption содержит надпись, которая выводится рядом с элементом. При изменении свойства Value возникает событие Click.

Элемент Выключатель (ToggleButton) предназначен для тех же целей, что и Флажок. Они отличаются только внешним видом. Выключатель имеет вид кнопки, которая может находиться в двух состояниях: отпущена или утоплена. На поверхности выключателя можно поместить рисунок. Для этого используется свойство Picture.

Переключатели (.элементы OptionButton) обычно объединяются в группу. Они предназначены для выбора одного из нескольких взаимоисключающих значений. При выборе пользователем нужного элемента остальные элементы в группе автоматически устанавливаются в состояние «не выбран». Для объединения переключателей в группу используются элементы-контейнеры, например Рамка. Если группа одна, то контейнером может служить форма.

Основное свойства Переключателя — Value. Оно равно True, если позиция выбрана (помечена точкой), и False, если не выбрана. Основное событие элемента Переключатель — Click. Оно возникает при изменении значения свойства Value. В группе переключателей событие возникает только для того элемента, чье значение становится True.

Элемент Рамка (Frame) используется в приложениях для создания визуальных или функциональных групп элементов, чаще всего переключателей и флажков. Он относится к элементам-контейнерам, т. е. к элементам, содержащим другие элементы. Например, поместим кнопку в элемент Рамка. Тогда кнопка прикрепляется к краям рамки. Кнопка будет перемещаться, когда перемещается рамка, а свойства Тор и Left кнопки будут определены относительно рамки. Удаляя контейнер, вы удаляете и все элементы, содержащиеся в нем. Создавая группу элементов, сначала поместите в форму элемент Рамка, а потом — необходимые элементы.

Основным свойством элемента Рамка является Caption. Оно содержит текст, который выводится в левом верхнем углу рамки и обычно является названием группы элементов.

Пример 10.31.

Создадим форму, приведенную на рис. 10.6.

Форма, создаваемая в примере 10.31.

Рис. 10.6. Форма, создаваемая в примере 10.31.

На форме имеются два элемента Надпись, две рамки и четыре переключателя. Надпись Label2 используется для вывода текущей даты и времени в зависимости от установленных значений переключателей. Значение изменяется при выборе переключателя.

Решение

Процедуры обработки события Click переключателей и события Initialize формы приведены ниже. Для получения текущей даты и времени используется функция Now, для вывода значения — различные форматы.

Private Sub OptionButtonl_Click () 'Да у даты If OptionButton3 Then.

Label2 = Format (Now, «General Date»).

Else.

Label2 = Format (Now, «Short Date»).

End If.

End Sub.

Private Sub OptionButton2_Click () 'Нет у даты If OptionButton3 Then.

Label2 = Format (Now, «Long Time»).

Else.

Label2 = «» .

End If.

End Sub.

Private Sub OptionButton3_Click () 'Да у времени If OptionButtonl Then.

Label2 = Format (Now, «General Date»).

Else.

Label2 = Format (Now, «Long Time»).

End If End Sub.

Private Sub 0ptionButton4_Click () 'Нет у времени If OptionButtonl Then.

Label2 = Format (Now, «Short Date»).

Else.

Label2 = «» .

End If End Sub.

Private Sub UserForm_Initialize ().

OptionButtonl.Value = True 0ptionButton3. Value = True Label2 = Format (Now, «General Date»).

End Sub.

Пример 10.32

Решим задачу из примера 10.31, используя вместо переключателей флажки. Создайте форму, приведенную на рис. 10.7.

Форма, создаваемая в примере 10.32.

Рис. 10.7. Форма, создаваемая в примере 10.32

Форма содержит два элемента Надпись и два флажка (CheckBoxl для установки даты и ChcckBox2 для установки времени).

Решение

Так как при изменении значения любого флажка нужно выполнять одни и те же действия, они оформлены в виде отдельной процедуры ИзменитьЗиачеиие, которая вызывается в процедурах обработки события Click для флажков.

Private Sub UserForm_Initialize ().

CheckBoxl.Value = True CheckBox2. Value = True Label2 = Format (Now, «General Date»).

End Sub.

Private Sub CheckBoxl_Click ().

ИзменитьЗначение End Sub.

Private Sub CheckBox2_Click ().

ИзменитьЗначение End Sub.

Public Sub ИзменитьЗначение ().

If CheckBoxl And CheckBox2 Then.

Label2 = Format (Now, «General Date»).

Elself CheckBoxl And Not (CheckBox2) Then Label2 = Format (Now, «Short Date»).

Elself Not (CheckBoxl) And CheckBox2 Then Label2 = Format (Now, «Long Time»).

Elself Not (CheckBoxl) And Not (CheckBox2) Then Label2 = «» .

End If End Sub.

Показать весь текст
Заполнить форму текущей работой