Im sıçrama veya değildir. Bütün kodlamalar bunun için tamamlandı. Tek yapamadığım şey, ayın yanlış şekilde atlanması durumunda görüntülenecek bir mesaj kutusu için kodlamadır. Bir ileti kutusu için çalıştı iveMesaj kutusu
Dim year, days As Double
Dim leap As Boolean
Dim monthint As Integer
Dim monthstr As String
days = 0
leap = False
year = txtTheyear.Text
monthstr = txtThemonth.Text
If monthstr = "January" Then
monthint = 1
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "February" Then
monthint = 2
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "March" Then
monthint = 3
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "April" Then
monthint = 4
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "May" Then
monthint = 5
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "June" Then
monthint = 6
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "July" Then
monthint = 7
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "August" Then
monthint = 8
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "September" Then
monthint = 9
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "October" Then
monthint = 10
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "November" Then
monthint = 11
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
If monthstr = "December" Then
monthint = 12
leap = Date.IsLeapYear(year)
days = System.DateTime.DaysInMonth(year, monthint)
Lstbx1.Items.Add(year)
Lstbx1.Items.Add(leap)
Lstbx1.Items.Add(days)
End If
With Lstbx1.Items
.Clear()
.Add("Year" & vbTab & vbTab & "Is it a leap year" & vbTab & "Month" & vbTab & "Number of days")
.Add("----" & vbTab & vbTab & "-----------------" & vbTab & "-----" & vbTab & "--------------")
.Add(txtTheyear.Text & vbTab & vbTab & leap & vbTab & vbTab & txtThemonth.Text & vbTab & days)
End With
Kodlama:
If monthstr= "January" or "February" ...
Then ...
Else MsgBox ("Type the month correctly")
End if
senin ayın edebi temsil anlamına gelen bir biçimi (" Tip çünkü ay doğru ")' – schudel
@Sharon: Ben bunun için –