无双大蛇2王异仙武:请问这两句是什么意思 asp!!!!

来源:百度文库 编辑:高校问答 时间:2024/04/29 07:42:45
<%
Option Explicit
Response.Buffer=False
%>

当 Option Explicit 出现在文件中时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。试图使用未声明的变量名将发生编译时错误。

如果没有使用 Option Explicit 语句,则所有未声明的变量都是 Object 类型。

注意 使用 Option Explicit 可避免拼错现有变量的名称,或避免在变量范围不清楚的代码中产生混淆。如果代码中没有指定 Option Explicit,编译器的默认设置将是 Option Explicit On。

Option Explicit

Private Sub Command1_Click()
Dim a As String
a = "tttt"
MsgBox (a)
End Sub

以上成功执行

Option Explicit

Private Sub Command1_Click()
a = "tttt"
MsgBox (a)
End Sub

以上程序出现编译错误,就是说,只要使用了Option Explicit,所有的变量就必须要声明,比如出错的程序就没有dim a的语句,所以出错了。

Private Sub Command1_Click()
a = "tttt"
MsgBox (a)
End Sub

这段也能正常运行,因为没有option explicit,所以就可以不声明变量。

Option Explicit
选项清晰
Response.Buffer=False
反映.缓冲器=错误