爱问知识人 爱问教育 医院库

VB编程代码中的一个小问题

首页

VB编程代码中的一个小问题

有程序代码如下:
uEnd = MsgBox("您确定要离开吗?", vbYesNo + vbQuestion, "离开程序") '出现离开提示窗口
If uEnd = vbYes Then
这上面的uEnd是什么意思,有什么用?

提交回答
好评回答
  • 2006-01-07 16:51:32
      uEnd是用户定义捕捉VB输出框(MsgBox)按下按钮事件一个变量。即你的原代码 MsgBox "您确定要离开吗?", vbYesNo + vbQuestion, "离开程序"
    执行按vbYes或vbNo按钮的结果参数值返回给程序以便执行下一代码。
      当然你不用这变量也能做到,但按钮需按两次: Private Sub Command2_Click() MsgBox "您确定要离开吗?", vbYesNo + vbQuestion, "离开程序" If MsgBox("您确定要离开吗?", vbYesNo + vbQuestion, "离开程序") = vbYes Then End End If End Sub uEnd = MsgBox("您确定要离开吗?", vbYesNo + vbQuestion, "离开程序") 上句代码实际上可看作VB输出框执行结果赋值于uEnd, = 号在VB6。
      0中本身就应该看为赋值号。而且程序代码简洁明了,不易写错。 下面参考MSDN的有关MsgBox说明: MsgBox 函数 在对话框中显示消息,等待用户单击按钮,并返回一个 Integer 告诉用户单击哪一个按钮。 MsgBox 函数示例 本示例使用 MsgBox 函数,在具有“是”及“否”按钮的对话框中显示一条严重错误信息。
      示例中的缺省按钮为“否”,MsgBox 函数的返回值视用户按哪一个钮而定。本示例假设 DEMO。HLP 为一帮助文件,其中有一个内容代码为 1000。 Dim Msg, Style, Title, Help, Ctxt, Response, MyString Msg = "Do you want to continue ?" ' 定义信息。
       Style = vbYesNo + vbCritical + vbDefaultButton2 ' 定义按钮。 Title = "MsgBox Demonstration" ' 定义标题。 Help = "DEMO。HLP" ' 定义帮助文件。
       Ctxt = 1000 ' 定义标题 ' 上下文。 ' 显示信息。 Response = MsgBox(Msg, Style, Title, Help, Ctxt) If Response = vbYes Then ' 用户按下“是”。
       MyString = "Yes" ' 完成某操作。 Else ' 用户按下“否”。 MyString = "No" ' 完成某操作。 End If 感谢你发的短消息!。

    z***

    2006-01-07 16:51:32

其他答案

  • 程序设计 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):