0度的冰和0度的水:vb中,Option Explicit 是什么意思?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 11:21:05
今天下载了个例子,见其摸块中第一句就是

Option Explicit

请问什么意思呢?

vb中,Option Explicit意思是:在模块级别中使用,强制显式声明模块中的所有变量,即变量只有声明后才能使用。

这样,可以避免变量因名称拼写等错误带来的结果错误,并且“Option Explicit”可以加快程序的运行速度,它节省了在程序运行时动态分配变量存储空间的时间。

扩展资料:

注意事项:

1、如果模块中使用了Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static语句来显式声明所有的变量,如果使用了未声明的变量名在编译时间会出现错误。

2、如果没有使用Option Explicit语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是Variant类型的。

注意:使用 Option Explicit可以避免在键入已有变量时出错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。

Option Explicit 语句示例:

该示例使用 Option Explicit语句来强制显式声明所有变量。如果试图使用一个未声明的变量,则会在编译时导致错误。Option Explicit语句只能在模块级使用。

Option explicit '强制显式地声明变量。

Dim MyVar '声明变量。

MyInt = 10 '未声明的变量将产生错误。

MyVar = 10 '已声明的变量则不会产生错误。

参考资料:

百度百科--vb_option

Option Explicit就是强制你定义所有变量的开关。一旦打上Option Explicit,你使用的所有变量必须先声明,才能使用。

如果使用,Option Explicit 语句必须写在模块的所有过程之前。

如果没有使用 Option Explicit 语句,除非使用Deftype语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。

注意:使用 Option Explicit 可以避免在键入已有变量时出错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。

扩展资料:

vb_option中其他相关语句:

1. Option Compare 语句

在模块级别中使用,用于声明字符串比较时所用的缺省比较方法。

语法:Option Compare {Binary | Text | Database}

2. Option Private语句

Option Private 语句在允许引用跨越多个工程的主机应用程序中使用 Option Private Module,可以防止在模块所属的工程外引用该模块的内容。在不允许这种引用的主机应用程序中,例如,Visual Basic 的独立方式版本,Option Private 就不起作用。



参考资料:百度百科-vb_option

Option Explicit是VB中的强制显式声明变量语句。

Option表示选项或者选择权,是VB中的一种用于在模块之前定义模块中的字符串比较方法等语句。Explicit表示明确的或者清楚的。Option Explicit的意思是强制显式声明模块中的所有变量。在模块级别中使用。

在你下载的模块中,第一句是Option Explicit的话,表明该模块需要强制申明所有的变量。如果存在未申明的变量,运行程序时会报错。比如下图中,没有申明变量i,所以在运行程序时,跳出“编译错误,变量未定义”报错。


扩展资料:

如何在新建的模块中自动插入Option Explicit语句。

1.点击“工具”菜单。

2.点击“选项”按钮。

3.勾选“要求变量声明(R)”。

另外,使用Option Explicit,可以让代码更规范并且可以避免变量因名称拼写等错误带来的结果错误。另外,使用“Option Explicit”可以加快程序的运行速度,它节省了在程序运行时动态分配变量存储空间的时间。所以说,使用Option Explicit是编程的一个好习惯。

参考资料:百度百科 vb_option

Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量。

当 Option Explicit 出现在文件中时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所

有变量。试图使用未声明的变量名将发生编译时错误。

如果使用,则 Option Explicit 语句必须出现在文件中其他所有源语句之前。当 Option Explicit 出

现在文件中时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。试图使用未声

明的变量名将发生编译时错误。

扩展资料:

vb中自动添加Option Explicit的方法是:“工具”菜单中选取“选项”命令,打开“选项”对话

框,单击“编辑器”选项卡,选中“要求变量声明”选项

编译器的默认设置将是 Option Explicit On。

示例

本示例使用 Option Explicit 语句强制所有变量的显式声明。试图使用未声明的变量将导致编译错

误。Option Explicit 语句只用在模块级。

Option Explicit ' Force explicit variable declaration.

Dim MyVar As Integer ' Declare variable.

MyInt = 10 ' Undeclared variable generates error.

MyVar = 10 ' Declared variable does not generate error.

参考资料:百度百科-Option Explicit

Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量。

示例

本示例使用 Option Explicit 语句强制所有变量的显式声明。试图使用未声明的变量将导致编译错误。Option Explicit 语句只用在模块级。

Option Explicit ' Force explicit variable declaration.

Dim MyVar As Integer ' Declare variable.

MyInt = 10 ' Undeclared variable generates error.

MyVar = 10 ' Declared variable does not generate error.

说通俗点,就是为了避免混乱,使用 Option Explicit 之后,必须对变量进行声明才可以使用!

举个简单的例子:

<script language="vbscript">

< !--

Option Explicit \' 要求在脚本中声明所有的变量

Dim Mystring

Mystring="This is my string"

-- >

< /script>

扩展资料

Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量

Option Explicit 语句在模块级别中使用,强制显式声明模块中的所有变量。Option Explicit 语句必须写在模块的所有过程之前。

如果模块中使用了 Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。

如果使用了未声明的变量名在编译时会出现错误。如果没有使用 Option Explicit 语句,除非使用Deftype语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。

注意:使用 Option Explicit 可以避免键入已有变量时拼错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。

vb中自动添加Option Explicit的方法是:“工具”菜单中选取“选项”命令,打开“选项”对话框,单击“编辑器”选项卡,选中“要求变量声明”选项

编译器的默认设置将是 Option Explicit On。

参考资料来源:百度百科:Option Explicit