msgbox函数和msgbox过程的区别?

 我来答
百度网友8e1dec7
推荐于2017-10-09 · TA获得超过207个赞
知道小有建树答主
回答量:147
采纳率:100%
帮助的人:84.6万
展开全部
VB中的过程可以分为子程序和函数两种,子程序是以sub/endsub来标志的,函数是以function/end function来标志的。
函数的子程序最大的不同,在于函数要用函数名来返回一个值,但如果我们不关心这个返回值时,可以用调用子程序的方式来调用函数(相当于把它的返回值扔掉而已)
msgbox实际是一个函数,它的调用形式是 var=msgbox(参数...)。msgbox返回的值实现上是用户在msgbox界面按了哪个键的标志值,本例中我们把他赋予var变量,可以进一步用来判断用户的交互情况。
当然,msgbox可以作为一个过程来调用,形式是 [Call] msgbox 参数.....
(前面的Call可有可无),这里的参数就不能再放在括号中,当然也不会返回任何值了。
天蝎神经侠侣
高粉答主

2015-06-16 · 关注我不会让你失望
知道大有可为答主
回答量:7533
采纳率:67%
帮助的人:737万
展开全部
inputBox()函数是弹出一个窗口要求用户输入值,该函数的返回值(一定会有返回值)就是用户输入的值,只不过这个是字符串类型的(若用户输入的是数值,则返回的是数字字符串)。
至于形式inputBox(提示[,标题][,默认][,Y坐标位置])中,“提示”字符串不能省略,其它参数都可以省去。“默认”是指当用户没有输入值时,该函数返回的值就是“默认”中的内容。[,x,y]坐标是指弹出窗口的左上角的位置,其实就是固定该弹出窗口在屏幕上的位置。
如:I=inputBox("请输入值",“这是一个输入窗口”,“123”,100,100)
则执行该语句后:
(1)如果用户在弹出窗口中输入456,则I="456" 为字符串;
(2)如果用户在弹出窗口中没有输入任何值,直接按了窗口上的“确定”按 钮,则此时I="123"(即默认值“123”)。
而Msgbox有:Msgbox()函数和Msgbox过程两种情况。
如果要求Msgbox(提示,按钮,标题)函数形式,则一定会返回一个值,该值是用户按了按钮(按了“确定”为数值1,“取消”为2,“终止”为3....查看P77页表)关闭窗口后的一个返回值,该值为数值类型。
Msgbox过程形式为:MsgBox 提示。 其中:提示是一个字符串,在弹出窗口中显示出该字符串提示信息。用Msgbox过程没有返回值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cheng_weiwu
2012-04-04 · TA获得超过1339个赞
知道小有建树答主
回答量:766
采纳率:40%
帮助的人:370万
展开全部
msgbox函数运行是要返回一个值的(返回值用于判断你点了哪个按钮),使用方法如a=MsgBox()后面是带括号的,而且MsgBox ""不返回值,后面是带双引号。
追问
什么叫返回值用于判断你点了哪个按钮?
追答
a=MsgBox(prompt[, buttons] [, title] [, helpfile, context])
运行msgbox函数时,会出现一个对话框(对话框上的按钮或图标可以通过参数buttons控制,)当你点击对话框上的“确定”或“取消”时就行返回一个对应的值,从而程序才知道你点了哪个按钮。详细可查看vb帮助。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
闻香泣血
2012-04-04
知道答主
回答量:17
采纳率:0%
帮助的人:11万
展开全部
msgbox没有返回值,而msgbox()有返回值(返回你的选择)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zx001z7d53
2012-04-04 · TA获得超过2万个赞
知道大有可为答主
回答量:2.4万
采纳率:52%
帮助的人:5765万
展开全部
试试下面这个实用代码就知道返回值了
Private Sub Form_QueryUnload(Cancel As Integer, UnloadMode As Integer)
Cancel = 1
a = MsgBox("您真的要退出么?", vbYesNo + vbQuestion, "请确认")
If a = vbYes Then End
End Sub
追问
==还是不太懂,还能再具体解释下吗==谢谢、、
追答
返回值是vbYes 就是按了确定按钮,
不再回复
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式