Четверг, 14.11.2019, 23:00
Главная | Регистрация | Вход Приветствую Вас Гость | 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   булева логика и флажки

Форма входа
Поиск
Календарь
«  Ноябрь 2019  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

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