请帮我把这段VB程序的每一句注释一下意思,谢谢。

Private Sub cal1_DateChanged(NewDate As Date)

End Sub

Private Sub cmdExit_Click()
Unload Me
End Sub

Private Sub cmdResetList_Click()

Dim DayArray() As Integer
Dim i As Integer

If lstDayValues.ListCount > 0 Then
ReDim DayArray(lstDayValues.ListCount - 1)

For i = 0 To lstDayValues.ListCount - 1
DayArray(i) = CInt(lstDayValues.List(i))
Next

cal1.ResetDates DayArray, lstDayValues.ListCount
End If

End Sub

Private Sub Form_1Load()

lblDateValue = Format(cal1.DateValue, "dddd, dd.mmmm.yyyy")
txtDaysOfMonth.Text = "Month has " & cal1.DaysOfMonth & " days."
End Sub
这是一个万年历,附图

如果程序有错误,请改正。

第1个回答  2014-07-07
Private Sub cal1_DateChanged(NewDate As Date)
'无意义
End Sub
Private Sub cmdExit_Click() '单击“退出”按钮时
Unload Me '结束程序
End Sub ’ cmdExit_Click事件结束

Private Sub cmdResetList_Click() ’单击”cmdResetList“按钮时
Dim DayArray() As Integer ‘定义一个integer动态数组DayArray
Dim i As Integer ’定义一个integer变量i
If lstDayValues.ListCount > 0 Then ‘如果lstDayValues控件的.ListCount属性大于0 则:
ReDim DayArray(lstDayValues.ListCount - 1) ’重定义DayArray的上标为lstDayValues控件的ListCount属性减1

For i = 0 To lstDayValues.ListCount - 1 ‘循环 lstDayValues控件的ListCount属性减1 次
DayArray(i) = CInt(lstDayValues.List(i)) ’数组DayArrat的第i个值为强制转化为整数的lstDayValues集合的List中的第i个值
Next ‘结束循环
cal1.ResetDates DayArray, lstDayValues.ListCount ’ 重置cal1的日期为DayArray,总共有lstDayValues集合的ListCount
End If ’结束判断

End Sub ‘cmdResetList_Click事件结束
’改错:Private Sub Form_1Load()改成
Private Sub Form_Load() ’窗体加载事件

lblDateValue = Format(cal1.DateValue, "dddd, dd.mmmm.yyyy") ‘设置lblDateValue为格式化为”"dddd, dd.mmmm.yyyy"的cal1控件的DateValue属性
txtDaysOfMonth.Text = "Month has " & cal1.DaysOfMonth & " days." ’设置 txtDaysOfMonth控件的文本为"Month has " 加上 这个月有几天 加上 " days."
End Sub ‘From_Load事件结束
我打字打了好久,请采纳
因为我不知道cal1控件怎么使用,所以无法给出更详细的解释了本回答被提问者采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网