【实例说明】 在实际编程中,有时需要判断哪一年为闰年。本例将讲解如何判断闰年。运行程序,按下“判断”按钮,在弹出的输入框中输入年份,按“确定”按钮,即可得到判断结果。
【编程思路】 用InputBox函数来显示提示,并等待用户输入正文或按下按钮,并返回含文本框的String。用Mod函数返回的余数来判断是否为闰年。下面是InputBox函数的语法及参数:
InputBox的语法:InputBox(prompt,[title],[default],[xpos],[ypos],[helpfile],[context])
Prompt必需的。作为对话框消息出现的字符串表达式。Prompt的最大长度大约是1024个字符,由所用字符的宽度决定。如果prompt包含多个行,刚可在各行之间用回车符(Chr(13))、换行符(Chr(10))或回车换行符的组合(Chr(13) & Chr(10))来分隔。
Title可选的。显示对话框标题栏中的字符串表达式。如果省略Title,刚把应用程序名放入标题栏中。
Default可选的。显示文本框中的字符串表达式,在没有其他输入时作为默认值。如果省略,刚文本框为空。
Xpos可选的。数值表达式,成对出现,指定对话框的左边与屏幕左边的水平距离。如果省略xpos,则对话框会在水平方向居中。
Ypos可选的。数值表达式,成对出现,指定对话框的上边与屏幕上边的距离。如果省略ypos,则对话框被放置在屏幕垂直方向下边三分之一的位置。
Helpfile可选的。字符串表达式,识别帮助文件,用该文件为对话框提供上下文相关的帮助。如果已提供helpfile,则也必须提供context。
Context可选的。数值表达式,由帮助文件的作者指定给某个帮助主题的帮助上下文编号。如果已提供context,则也必须提供helpfile。
【设计步骤】
1.新建一个标准工程,创建一个新窗体,默认名为Form1。
2.在窗体上放置两个CommandButton控件。
3.源程序 [素材源程序下载]
'判断按钮
Private Sub Command1_Click()
'定义两个变量
Dim myYear As Long
Dim myVal As Boolean
'显示输入框
myYear = InputBox("请输入年", "闰年判断")
If (myYear Mod 400) = 0 Or _
myYear Mod 4 = 0 And myYear Mod 100 <> 0 Then
myVal = True
MsgBox "此年为闰年", vbInformation, "闰年判断"
Else
myVal = False
MsgBox "此年不是闰年", vbInformation, "闰年判断"
End If
End Sub
Private Sub Command2_Click()
Unload Me
End Sub
|