Четверг, 23.01.2020, 06:17
Главная | Регистрация | Вход Приветствую Вас Гость | RSS


Меню сайта


Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0


Тестування онлайн
тестування онлайн 


Социальные закладк

Приложение⇒проект check.rar

Занятие 21.1. Флажки для реализации ветвления в проектах

Рассмотрим  как можно использовать флажки для реализации ветвления.

Пример 1.  Нам нужно в ходе выполнения проекта изменять значение:

  • либо только одного из свойств формы (или заголовок, или цвет, или размеры),
  • либо нескольких из них,
  • либо не изменять значения ни одного из них.
Для этого разместим на форме кнопку и три флажка.

Создадим процедуру для обработки события  Button1_Click кнопки и в ее текст поместим такие три последовательные (не вложенные друг в друга) команды ветвления:

При размещении флажков на форме для каждого из них по умолчанию автоматически устанавливается значение свойства Checked False. Поскольку при выполнении проекта может быть не установлена метка ни одного флажка, то целесообразно оставить такие начальные значения свойства Checked всех флажков.

 

Private Sub Button1_Click(….) Handles Button1.Click           ⇒          (изменить)
        If CheckBox1.Checked Then Me.Text = "заголовок изменен"

        If CheckBox2.Checked Then Me.BackColor = Color.GreenYellow

       If CheckBox3.Checked Then Me.Height = Me.Height + 100 : Me.Width = Me.Width + 100 

 
End Sub

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

 

Алгоритм задания:

Программный код обработчика события Button2_Click 

Private Sub Button2_Click(….) Handles Button2.Click  ⇒ (восстановить)

      CheckBox1.Checked = False
    CheckBox2.Checked = False
    CheckBox3.Checked = False
     Me.BackColor = Color.White
     Me.Text = "флажки_размер_цвет_заголовок"

   If (Me.Height > 354) Or (Me.Width > 682Then Me.Height = Me.Height - 100 : Me.Width = Me.Width – 100  ' 354  и 682 - начальные размеры формы

End Sub


Из рассмотренных выше примеров можно сделать такие выводы:

             1.  переключатели (RadioButton)
• переключатели используются тогда, когда нужно выбрать один и только один вариант действий из нескольких возможных;
• для обработки состояния переключателей в процедуру включают команды ветвления, которые вложены друг в друга.

            2.  флажки (CheckBox)
• флажки используются тогда, когда может быть выбран либо один, либо несколько, либо не выбран ни один вариант действий из нескольких возможных;
• для обработки состояния флажков в процедуру включают последовательные команды ветвления, независимые друг от друга.

Пример 2.  Нам нужно в ходе выполнения проекта изменять значение:

Занятие 21.2   булева логика и флажки

Форма входа
Поиск
Календарь
«  Январь 2020  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Рейтинг@Mail.ru
    Copyright MyCorp © 2020
    Конструктор сайтов - uCoz