vb中vbokcanmel是什么意思? vbOg 呢?vbQuestion呢?
答案:1 悬赏:20 手机版
解决时间 2021-11-14 22:13
- 提问者网友:欲劫无渡
- 2021-11-13 21:22
vb中vbokcanmel是什么意思? vbOg 呢?vbQuestion呢?
最佳答案
- 五星知识达人网友:渊鱼
- 2021-11-13 22:29
首先你要把英文单词写对了:
vbOKCancel、vbOK、vbQuestion
这是VB定义的内部常量:
vbOKCancel 是让对话框显示“确认”和“取消”这两个按钮,它的实际值是1;
vbOK是当用户点击“确认”按钮时的返回值,它的实际值也是1;
vbQuestion可以让对话框出现一个“问号”的图案,它的实际值是32。
你也可以不用这些常量,而直接使用数值,效果是一样的。比如下面的代码:
If MsgBox("你确定吗?", vbOKCancel + vbQuestion) = vbOK Then
Print "你点了确定"
Else
Print "你点了取消"
End If
写成这样也是可以的:
If MsgBox("你确定吗?", 33) = 1 Then
Print "你点了确定"
Else
Print "你点了取消"
End If
虽然下面的代码看起来简单了许多,但从可读性来看,反而是上面的代码要容易理解的多,因为只要粗通英语的人都知道OK、Cancel、Question是什么意思。这其实就是常量的作用——方便你阅读、理解程序。
vbOKCancel、vbOK、vbQuestion
这是VB定义的内部常量:
vbOKCancel 是让对话框显示“确认”和“取消”这两个按钮,它的实际值是1;
vbOK是当用户点击“确认”按钮时的返回值,它的实际值也是1;
vbQuestion可以让对话框出现一个“问号”的图案,它的实际值是32。
你也可以不用这些常量,而直接使用数值,效果是一样的。比如下面的代码:
If MsgBox("你确定吗?", vbOKCancel + vbQuestion) = vbOK Then
Print "你点了确定"
Else
Print "你点了取消"
End If
写成这样也是可以的:
If MsgBox("你确定吗?", 33) = 1 Then
Print "你点了确定"
Else
Print "你点了取消"
End If
虽然下面的代码看起来简单了许多,但从可读性来看,反而是上面的代码要容易理解的多,因为只要粗通英语的人都知道OK、Cancel、Question是什么意思。这其实就是常量的作用——方便你阅读、理解程序。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯