0

我试图让我的 VBScript 报告消息框中单击按钮的正确值。

intAnswer =  Msgbox("Enter Data", _
        4, "Answer")
msgbox(intAnswer)
If intAnswer = 6 Then
    Msgbox "You answered yes."
ElseIf intAnswer = 7 Then
    Msgbox "You answered no."
ElseIf intAnswer = 2 Then
    MsgBox "Cancelled."
End If

但是,首先msgbox(intAnswer)总是报告“错误”。它从来不是我期望的 VBScript 常量,所以我从来没有得到任何 If Then Else 语句。

我已经尝试过vbYesNo,而不仅仅是4. 我认为他们的常量定义可能不在服务器上,但这没关系。

我究竟做错了什么?我怎样才能让我的msgbox反应保持不变?

编辑:这是一个在命令行上运行的 vbscript 一个 .vbs 文件(或从资源管理器中双击它)。

编辑:我已经尝试过,但在这种情况下cint(intanswer)我得到相同的结果为零。0

编辑:进一步的测试表明它只发生在服务器上。本地机器工作正常。

4

1 回答 1

0

我发现了多余的代码。这是一个简单的错误。删除它。一切都很好。

于 2013-02-06T17:20:53.647 回答