28
Ноябрь
2009
Вывод по очереди месяцев
Вывод по очереди месяцев
Option Explicit 'переменные должны объявляться явно
Option Base 1 'массивы начинаются с 1
Dim mesyac() As String 'массив, содерж. месяцы
Dim a As Integer 'счетчик
Private Sub Command1_Click()
a = a + 1 'при каждом нажатии а увел. на единицу
If a < 12 Then
'по значению а проверяем какой месяц должен быть указан
Select Case a
Case 1
Text1.Text = mesyac(1)
Case 2
Text1.Text = mesyac(2)
Case 3
Text1.Text = mesyac(3)
Case 4
Text1.Text = mesyac(4)
Case 5
Text1.Text = mesyac(5)
Case 6
Text1.Text = mesyac(6)
Case 7
Text1.Text = mesyac(7)
Case 8
Text1.Text = mesyac(8)
Case 9
Text1.Text = mesyac(9)
Case 10
Text1.Text = mesyac(10)
Case 11
Text1.Text = mesyac(11)
End Select
ElseIf a = 12 Then
Text1.Text = mesyac(12)
a = 0 'округляем счетчик
End If
End Sub
Private Sub Form_Load()
ReDim mesyac(12) 'переопределяем размер массива
'заполняем его
mesyac(1) = "Январь"
mesyac(2) = "Февраль"
mesyac(3) = "Март"
mesyac(4) = "Апрель"
mesyac(5) = "Май"
mesyac(6) = "Июнь"
mesyac(7) = "Июль"
mesyac(8) = "Август"
mesyac(9) = "Сентябрь"
mesyac(10) = "Октябрь"
mesyac(11) = "Ноябрь"
mesyac(12) = "Декабрь"
End Sub