为了账号安全,请及时绑定邮箱和手机立即绑定

求教,在VB中 +str(s),0 是什么意思?麻烦大佬帮忙看看~

求教,在VB中 +str(s),0 是什么意思?麻烦大佬帮忙看看~

慕妹3146593 2021-12-01 19:15:54
源代码如下 Private Sub Command1_Click()r = InputBox("r=", "半径")s = 3.14 * r * rMsgBox "面积 s=" + Str(s), 0, "结果"End Sub就是看不懂后面的字符型为什么要给个+号 后面还给个 0 等待高手解答
查看完整描述

3 回答

?
守着星空守着你

TA贡献1799条经验 获得超8个赞

程序运行一下,仔细观察就会知道,这个是格式,如果是0的话,最后得出结果对话框中只有一个“确定”按钮,如果是1的话,最后得出结果的对话框中会出现“确定”和“取消”两个按钮。
"面积 s=" + Str(s), 0, "结果"这句话中有一个加号,是因为Str(s)前面有字符串呀,加号的作用就是将 "面积 s=" 和 Str(s)连起来的意思,如果把"面积 s=" 去掉的话,那加号也可以跟着去掉。
"面积 s=" + Str(s), 0, "结果"这句话的意思就是:在最后得出结果的对话框的标题栏显示:结果两个字;对话框的内容是:面积 s= Str(s);对话框的最下面是一个“确定”按钮。

查看完整回答
反对 回复 2021-12-06
?
月关宝盒

TA贡献1772条经验 获得超5个赞

在字符跟字符之间进行连接,比如你要吧字符a,和字符b,两个通过编程,来写成ab,那么表达式就应该是“a”+“b”或者“a”&“b”。
0是MSGBOX里面的参数,也就是说当运行到MSGBOX时,出现一个对话框,里面就只有一个OK按钮,1的时候是OK 及 Cancel 按钮,以此类推,你可以试试看。

查看完整回答
反对 回复 2021-12-06
?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

此时+号和&功能一样表示连接(如果没有STR()函数就不成立了,因为当他们是字符时才表示连接,否则表示运算)
msgbox 语法:
常数 值 描述
vbOKOnly 0 只显示 OK 按钮。
VbOKCancel 1 显示 OK 及 Cancel 按钮。
VbAbortRetryIgnore 2 显示 Abort、Retry 及 Ignore 按钮。
VbYesNoCancel 3 显示 Yes、No 及 Cancel 按钮。
VbYesNo 4 显示 Yes 及 No 按钮。



查看完整回答
反对 回复 2021-12-06
  • 3 回答
  • 0 关注
  • 360 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信