首页

文章

vb中,Option Explicit 是什么意思?

发布网友 发布时间:2022-03-05 16:07

我来回答

15个回答

热心网友 时间:2022-03-05 17:36

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

热心网友 时间:2022-03-05 18:54

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

热心网友 时间:2022-03-05 20:29

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

热心网友 时间:2022-03-05 22:20

1:简单来说,Option Explicit就是强制你定义所有变量的开关。一旦打上Option Explicit,你使用的所有变量必须先声明,才能使用。使用Option Explicit可以养成良好的编程习惯。

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

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

扩展资料:

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

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

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

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

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

热心网友 时间:2022-03-06 00:28

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

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

扩展资料

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

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

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

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

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

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

热心网友 时间:2022-03-06 02:53

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

热心网友 时间:2022-03-06 05:34

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 Compare 语句

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

语法

Option Compare {Binary | Text | Database}

说明

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

Option Compare 语句为模块指定字符串比较的方法(Binary、Text 或 Database)。如果模块中没有 Option Compare 语句,则缺省的文本比较方法是 Binary。

Option Compare Binary 是根据字符的内部二进制表示而导出的一种排序顺序来进行字符串比较。在 Microsoft Windows 中,排序顺序由代码页确定。典型的二进制排序顺序如下例所示:

A < B < E < Z < a < b < e < z < _ < _ < _ < _ < _ < ?

Option Compare Text 根据由系统国别确定的一种不区分大小写的文本排序级别来进行字符串比较。当使用 Option Compare Text 对相同字符排序时,会产生下述文本排序级别:

(A=a) < ( _=_) < (B=b) < (E=e) < (_=_) < (Z=z) < (_=_)

Option Compare Database 只能在 Microsoft Access 中使用。

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

热心网友 时间:2022-03-06 08:32

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

“Option Explicit”的作用为:

声明所有变量都需要先定义才能使用,否则程序在使用了未经定义的变量时就会报错,这样,可以避免变量因名称拼写等错误带来的结果错误。

并且“Option Explicit”可以加快程序的运行速度,它节省了在程序运行时动态分配变量存储空间的时间;

扩展资料

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

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

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

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

参考资料:

百度百科—Option Explicit

热心网友 时间:2022-03-06 11:47

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

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

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

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

扩展资料:

具体示例:

Option Explicit

Dim a, b, c, max    '定义变量

Private Sub cmdcomp_Click()

If a > b Then            '如果 a>b

max = a                  '将a赋值给max

Else

max = b            '否则将b赋值给b

End If

If c > max Then          '如果c>max

max = c              '将c赋值给变量max

End If

txt1.Text = max        '将max输出到文本框中

End Sub

Private Sub cmdexit_Click()

Unload Me      '卸载窗体

End Sub

Private Sub Form_Load()

a = Val(InputBox("请输入第一个数"))       '输入第一个数后赋值给变量a

b = Val(InputBox("请输入第二个数"))       '输入第二个数后赋值给变量b

c = Val(InputBox("请输入第二个数"))       '输入第三个数后赋值给变量c

End Sub

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

热心网友 时间:2022-03-06 15:18

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

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

2、如果使用了未声明的变量名在编译时会出现错误。

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

扩展资料:

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 之后,必须对变量进行声明才可以使用!

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

热心网友 时间:2022-03-06 19:06

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 Mole,可以防止在模块所属的工程外引用该模块的内容。在不允许这种引用的主机应用程序中,例如,Visual Basic 的独立方式版本,Option Private 就不起作用。



参考资料:百度百科-vb_option

热心网友 时间:2022-03-06 23:11

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

热心网友 时间:2022-03-07 03:32

Option Explicit 语句

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

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

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

Option Explicit 语句示例

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

Option explicit '强制显式地声明变量。
Dim MyVar '声明变量。
MyInt = 10 '未声明的变量将产生错误。
MyVar = 10 '已声明的变量则不会产生错误。

热心网友 时间:2022-03-07 08:10

Option
Explicit
作用是必须声明变量

dim
n
as
integer
(必须要定义)
Public
OldWindowProc
As
Long
定义OldWindowProc为长整型公用变量(整个程序可用)
Public
TheForm
As
Form
同上,只不过,将TheForm定义为窗体控件,而不是变量
Public
TheMenu
As
Menu
同上

热心网友 时间:2022-03-07 13:05

强制声明,因为VB的变量是可以不声明而直接使用的,但是这样可能会造成一些莫名奇妙的隐含错误,还很难排查,用了这个语句后所有的变量都要遵循先声明后引用的规矩,这样就避免了一些不必要的麻烦,这是一个良好的编码习惯。
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 楼梯的水泥台阶上可以铺地板革吗 手机腾讯会议共享屏幕播放视频没声 腾讯会议共享屏幕没声音怎么办 微信寄快递怎么取消订单_取消订单方法介绍 300兆宽带用什么路由器好? 请问高分子井盖具体材料有那些?谢谢 井盖骨架有哪些材料 ...一个女主是空姐,她和男主第一次在去巴黎飞机上相遇,约定如果三次... 找一部电影 记得结局是主角上了私人飞机,然后和空姐,可能是情人... 360借条怎么开通? 脚踝系红绳是什么意思 痤疮 痘痘 黑头 粉刺必看的终结绿色治疗 女性脸上有痤疮不能吃皮蛋吗 前事不忘,__ 只可意会,___ 皮之不存,__ __,不为瓦全,__ __,不见泰山... 薪酬:以薪酬战略撬动企业变革内容简介 领先型薪酬策略在实践中的应用 领先型薪酬策略什么是领先型薪酬策略 什么是领先型薪酬策略 第三方支付都有什么 银行用车抵押贷款 雌雄眼的女人不能惹雌雄眼的女人旺夫吗 修缮,与修理的区别 小弟想买一款索尼的笔记本。麻烦各位推荐一下。颜色必须是黑色的,键盘... SONY的笔记本电脑硬盘大概多钱一个 先说谢谢了 sony的笔记本ea38ec 到底用的是什么牌子的内存 尔必达?威刚... 在Sony Style上面买机子,除了鼠标,包,其他东西都全么? 有谁知道SONY的最新最小VGN-UX的笔记本好无好用?介绍下基本功能~!_百度... 怎样让孩子主动找老师补课? 表格列求和公式怎么设置 求和函数公式怎么输入 北京注册成立一个公司需要多少钱 北京公司都是什么 手机导航地图语音怎么下载 如何分别真金和仿金首饰 怎样区分真金和仿金首饰呢 小学生新年晚会主持人的串词!!(不要太多)急 大大后天就需要了!!!_百度... 周年晚会策划公司 奥格瑞玛传送门大厅在哪 奥格瑞玛传送门大厅怎么走 锻炼颈椎的几个动作 水多久能结冰 冰能在多长时间内形成 很多外国的歌曲后面都会带个(explicit),这是什么意思 explicit歌曲是什么意思? 《explicit》歌曲是什么意思? explicit是什么意思 歌曲中 explicit edition 是什么意思 有什么不同? c++中的explicit 关键字是什么意思 C++中explicit关键字是什么意思? 太玛丽苏了是什么意思? 玛丽苏什么意思 新浪微博的UID地址怎么找? 玛丽苏是什么意思 “玛丽苏”是什么意思? 玛丽苏是什么意思啊 请问玛丽苏是什么意思? 玛丽苏是什么意思? 怎么查询以的红包记录 玛丽苏是什么意思?越详细越好! 玛丽苏是什么意思。 “赛高”是什么意思? 这些足球都是什么比赛用球? 新浪微博的账号在哪儿可以看到? Itunes里的explicit和clean是什么意思? explicit content是什么意思 qt class 中的explicit是什么意思 电脑qq怎么调整字体大小? explicit interest是什么意思 mac电脑怎样修改qq字体大小和颜色 explicit-prejudice是什么意思 Excel 请问Option Explicit是什么意思 ituns explicit是什么意思? explicit在c#里是什么意思 explicit performative是什么意思 古代“羞"是什么意思? 羞指什么? 害羞的羞是什么意思 羞什么意思 害羞的羞是什么意思? 怎么把微信聊天记录转移到另一个手机上 羞愧的羞是什么意思 怎样把一个里的聊天记录转移到另一个 #在线等_问一问
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com