帮我看看这段程序
下面这段程序代码是书中在程序结构部分所讲到的例子:
If Time < # 12:00:00 AM # Then
MsgBox “早上好!”, , “问候!”
MsgBox “能和您共进午餐吗?”, , “邀请!”
End If
在上面的那段代码中,我想知道MsgBox是什么意思?是对话框吗?它是不是函数吗?啥是函数啊?
另外MsgBox “早上好!”, ,”问候!” 这句中“早上好!”是字符串,后面跟了两个逗号是啥意思?紧跟着是”问候!”又是咋回事?
谢谢大家!
解决方法
msgbox 是函数,它的格式是
msgbox(要表达的消息,按钮款式 按钮图标,窗标题字),
括内的在函数来说就是参数。
按钮款式,可以是
vbOKOnly
vbOKCancel
vbYesNoCancel
vbYesNo
按钮图标
vbCritical
vbQuestion
vbExclamation
vbInformation
看看下面的例子,就知用法如何
Private Sub Command1_Click()
If Time < #12:00:00 AM# Then
MsgBox "早上好", , "问候"
msg = MsgBox("能和您共进午餐吗", vbYesNo vbExclamation, "邀请")
If msg = vbYes Then
MsgBox "我在门外等你", vbInformation, ""
ElseIf msg = vbNo Then
MsgBox "唉请不到你, 真没趣", vbExclamation, "下次吧"
End If
End If
End Sub
这个程序有一点粟注意的就是变数msg,MsgBox会就用者的选择转回
VBNO 或 VBYES给 MSG,探出MSG是啥再激发另些消息框。
msgbox是一个函数是对话框型函数它是一个假设在12点以前问早上好12点吃午饭逗号是分隔加解释
你要好好学习哦!!!
MSGBOX是消息对话函数
函数的意思你可以认为是一种方法,这种方法是帮你实现你想要的工作
那逗号是整个程序它省略了内容而已!没什么作用!
Msgbox 是消息对话函数(过程),你可以当它是一个过程,即弹出提示信息,其格式为:
Msgbox "[提示信息的内容]","[对话框的样式如YesNo],"对话框标题文字";
同时,你也可以当作一个函数,用来相应用户回馈提示信息的操作,返回的类型是MsgboxResult类型,实际上是一中int类型的枚举类型数据,如vbYes、vbOk等返回值:如:
dim vbResult=Msgbox("您确定要退出系统吗?按[确定]退出。",OkCancel,"退出系统")
MsgBox 消息的内容,显示对应的按钮或图标的标示码,标题栏信息
因为你不需要显示"显示对应的按钮或图标的标示码",所以就为空
这样才出现了两个逗号
"msgbox"作用就是产生一个对话框
[url=http://www.nalan99.com]大头贴机器[/url]
[url=http://www.shrcjob.com]上海免费招聘[/url]
[url=http://www.shrcjob.com]上海求职[/url]
[url=http://www.shrcjob.com]上海找工作[/url]
[url=http://www.nalan99.com]大头贴[/url]
是函数,后面跟的数据是这函数的参数,你为什么不去MSDN上找找这个函数的说明?