vb中,Option Explicit 是什么意思?

今天下载了个例子,见其摸块中第一句就是OptionExplicit请问什么意思呢?... 今天下载了个例子,见其摸块中第一句就是

Option Explicit

请问什么意思呢?
展开
 我来答
Lizx20011019
推荐于2019-09-30 · TA获得超过1319个赞
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部

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

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fainboy
推荐于2017-09-29 · TA获得超过229个赞
知道答主
回答量:9
采纳率:0%
帮助的人:19.8万
展开全部
Option Explicit 语句

用于在文件级强制对该文件中的所有变量进行显式声明。

Option Explicit { On | Off }

各部分说明

On
可选。启用 Option Explicit 检查。如果在 Option Explicit 语句后没有指定 On 或 Off,则默认为 On。
Off
可选。禁用 Option Explicit 检查。

备注

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

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

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

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

示例

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

Option Explicit On ' Force explicit variable declaration.
Dim MyVar As Integer ' Declare variable.
MyInt = 10 ' Undeclared variable generates error.
MyVar = 10 ' Declared variable does not generate error.

(本说明来自微软官网)

参考资料: http://msdn.microsoft.com/library/chs/default.asp?url=/library/CHS/vblr7/html/vastmOptionExplicit.asp

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zdingyun
2018-07-05 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48183
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部
Option Explicit 语句

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

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

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

Option Explicit 语句示例

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

Option explicit '强制显式地声明变量。
Dim MyVar '声明变量。
MyInt = 10 '未声明的变量将产生错误。
MyVar = 10 '已声明的变量则不会产生错误。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
薄德曜南豪
2019-10-06 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.2万
采纳率:26%
帮助的人:610万
展开全部
Option
Explicit
作用是必须声明变量

dim
n
as
integer
(必须要定义)
Public
OldWindowProc
As
Long
定义OldWindowProc为长整型公用变量(整个程序可用)
Public
TheForm
As
Form
同上,只不过,将TheForm定义为窗体控件,而不是变量
Public
TheMenu
As
Menu
同上
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolicelee
2006-01-26 · TA获得超过792个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:371万
展开全部
强制声明,因为VB的变量是可以不声明而直接使用的,但是这样可能会造成一些莫名奇妙的隐含错误,还很难排查,用了这个语句后所有的变量都要遵循先声明后引用的规矩,这样就避免了一些不必要的麻烦,这是一个良好的编码习惯。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式