Чтобы сделать в нужный момент флажки видимыми или неви-
димыми, обрабатывается событие Click для выключателя. Значение
свойства Visible у флажков совпадает со значением свойства Value у
выключателя: если выключатель нажат, то флажки видны, и наобо-
рот. В момент проектирования их также следует установить одинако-
выми.
Private Sub ToggleButton1_Click()
CheckBox1.Visible = ToggleButton1.Value
CheckBox2.Visible = ToggleButton1.Value
CheckBox3.Visible = ToggleButton1.Value
CheckBox4.Visible = ToggleButton1.Value
CheckBox5.Visible = ToggleButton1.Value
End Sub
Процедура ОчередноеЗначение() предназначена для получения
очередного случайного числа. Сгенерированное число присваивается
аргументу, указанному при вызове процедуры, и записывается в
строку, которая выводится в поле TextBox2. Процедуру нужно помес-
тить в том же модуле формы.
Public Sub ОчередноеЗначение(Y As Integer)
Y = Int((A2 - A1 + 1) * Rnd + A1)
TextBox2.Text = TextBox2.Text & " " & Y
End Sub
Основные вычисления запрограммированы в процедуре обра-
ботки события Click для кнопки «Вычислить». Проверка, какой из
переключателей выбран, выполняется с помощью условного операто-
ра IF. Допишите в приведенной процедуре недостающие фрагменты.
Обратите внимание, как выполняется начальное присваивание при
нахождении номера максимального элемента. Для этого потребова-
лось написать дополнительный цикл, чтобы найти первый элемент,
удовлетворяющий условию. Переменная R содержит результат. Во
всех случаях, кроме последнего (подсчет среднего арифметического),
52