有没有人学习过VB啊,有个msgbox函数和msgbox语句,怎么区别它俩啊?分别在什么情况下使用呢?

看了很多遍还是不能区别开

如果你只是弹出一个提示信息是没有区别,但是函数是有返回值的。如果你弹出一个让人选择的信息,例如:确定删除吗? 然后 两个按扭是 是,否。这时候你就要知道用户按下的是 是,还是 否。这种情况下你就必须缺的msgbox函数的返回值才可以进行下一步的处理。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-09-08
MSGBOX主要功能是“提示”,用户根据提示,点击鼠标,程序接收这个用户的选择即INTEGER值(例如:VBYES,VBNO等等),程序根据用户的选择决定执行什么功能。
msgbox是函数,它有三种表达方式。
1。使用print语句: print msgbox("提示文字信息",数值,"标题")
2。将其视为方法使用: msgbox"提示文字信息",数值,"标题"
3。使用赋值语句: x=msgbox("提示文字信息",数值,"标题")
函数可以和语句一起用于编程,它们可以说是两个并行的概念,不用了解它们的区别,他们都是事件中的方法,用于编程的手段、工具。msgbox方法是一种和listbox的additem、listbox的clear一样的一种语句,可以直接使用,它可以不用像函数那样赋值。
第2个回答  2011-09-08
msgbox就是一个函数,当然也是VB语句,同一个意思,不需要区分本回答被提问者采纳
第3个回答  2011-09-08
msgbox语句是用来提示的 比如什么错了 一般就一个按钮 OK
msgbox函数有返回值 代表了你按了哪个按钮 一般有2个以上的按钮 6是yes 7是NO
第4个回答  2011-09-08
当仅仅提示时用msgbox语句:
Private Sub Command1_Click()
If Text1 = "" Then
MsgBox "请输入用户名!", 48
Text1.SetFocus
Exit Sub
End If

End Sub

当需要返回用户选择结果时用msgbox函数:
Private Sub Command2_Click()
If MsgBox("是否退出?", 48 + vbYesNo) = vbYes Then End
End Sub
相似回答