您当前的位置:首页 > 问答 > 内容

option explicit(vb为什么要用Option Explicit)

本文目录

  • vb为什么要用Option Explicit
  • 请问vb中option explicit是什么意思啊
  • Excel 请问Option Explicit是什么意思
  • Option Explicit
  • VB的option explicit问题
  • VB中option explicit 是什么意思 送20分
  • VB中的Option Explicit语句有什么作用
  • vb中,Option Explicit 是什么意思
  • VB中 Option Explicit 什么意思
  • VB中,Option Explicit有什么含义

vb为什么要用Option Explicit

加上Option Explicit,变量在使用之前必须定义,这样的好处就在于可以避免因为输入错误造成的变量错误。

在VB中,注释有2种方式:

1、以Rem关键字开头,并且Rem关键字与注释内容之间要加一个空格。注释可以是单独的一行,也可以写在其他语句行的后面。如果在其他语句行后使用Rem关键字,则必须使用冒号(:)与语句隔开。

2、使用一个撇号(’)来代替Rem关键字。若使用撇号,则在其他语句行使用时不必加冒号。

扩展资料:

制作应用程序安装盘等为用户提供了友好的集成开发环境,具体表现在:

可视化的设计平台:在使用传统的程序设计语言编程时,一般需要通过编写程序来设计应用程序的界面(如界面的外观和位置等),在设计过程中看不见界面的实际效果。

而在Visual Basic 6.0中,采用面向对象程序设计方法,把程序和数据封装起来作为一个对象,每个对象都是可视的。开发人员在界面设计时,可以直接用Visual Basic 6.0的工具箱在屏幕上“画“出窗口、菜单、命令按键等不同类型的对象。

事件驱动的编程机制:面向过程的程序是由一个主程序和若干个子程序及函数组成的。程序运行时总是先从主程序开始,由主程序调用子程序和函数,开发人员在编程时必须事先确定整个程序的执行顺序。

参考资料来源:百度百科-Visual Basic

请问vb中option explicit是什么意思啊

如果你在程序中指定了Option Explicit,那么所有的变量都必须用Dim显式声明才可以使用。比如原来下面的程序可段以正常运行:Dim aa=“123“b=a ’b没有用Dim定义如果你加了Option Explicit,同样的程序就会报错“变量b没有定义”,必须改成如下形式才可以运行:Option ExplicitDim a,ba=“123“b=a 明白了没?

Excel 请问Option Explicit是什么意思

Option Explicit 语句在模块级别中使用,强制显示声明模块中的所有变量。Option Explicit 语句必须写在模块的所有过程之前。如果模块中使用了 Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时会出现错误。如果没有使用 Option Explicit 语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。注意:使用 Option Explicit 可以避免键入已有变量时拼错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。 编译器的默认设置将是 Option Explicit On。

Option Explicit

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

VB的option explicit问题

Option Explicit 语句 在模块级别中使用,强制显式声明模块中的所有变量。语法Option Explicit说明如果使用,Option Explicit 语句必须写在模块的所有过程之前。如果模块中使用了 Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时间会出现错误。如果没有使用 Option Explicit 语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。注意 使用 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 之后,必须对变量进行声明才可以使用!  举个简单的例子:  《script language=“vbscript“》  《 !--  Option Explicit \’ 要求在脚本中声明所有的变量  Dim Mystring  Mystring=“This is my string“  -- 》  《 /script》

VB中option explicit 是什么意思 送20分

强制变量声明比如你使用了一个变量abc如果没有开头的那行那么完全不用声明就可以使用如果有 option explicit就必须进行dim声明也就是说 在此模块(窗体内)的所有变量都需要声明不管是public static dim等等我们建议使用option explicit的强制声明有利于我们对代码进行检查和分析知道每个变量都在哪里声明 用来做什么的option explicit它 写在一个窗体模块的通用部分

VB中的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 语句只用在模块级。

vb中,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

VB中 Option Explicit 什么意思

  Option Explicit 语句 在模块级别中使用,强制显式声明模块中的所有变量。语法Option Explicit说明如果使用,Option Explicit 语句必须写在模块的所有过程之前。如果模块中使用了 Option Explicit,则必须使用 Dim、Private、Public、ReDim 或 Static 语句来显式声明所有的变量。如果使用了未声明的变量名在编译时间会出现错误。如果没有使用 Option Explicit 语句,除非使用 Deftype 语句指定了缺省类型,否则所有未声明的变量都是 Variant 类型的。注意 使用 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.   说通俗点,就是为了避免混乱,使用 Option Explicit 之后,必须对变量进行声明才可以使用!

VB中,Option Explicit有什么含义

Option Explicit 语句强制要求显式声明脚本中的所有变量。 Option Explicit 说明如果使用 Option Explicit,该语句必须出现在脚本的任何其他语句之前。使用 Option Explicit 语句时,必须使用 Dim、Private、Public 或 ReDim 语句显式声明所有变量。如果试图使用未经声明的变量名,则会出现错误。提示 可用 Option Explicit 避免拼错已存在的变量名称。对于作用范围不清楚的变量,使用此语句可避免发生混淆。下面例子举例说明如何使用 Option Explicit 语句: Option Explicit ’ 强制显示声明变量。Dim MyVar ’声明变量。MyInt = 10 ’未声明变量产生错误。MyVar = 10 ’声明变量不产生错误。


声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,谢谢。

上一篇: “异常”的近义词有哪些?异常和错误有什么区别

下一篇: sourceinsight教程(source insight 如何在工程中装入源代码)



猜你感兴趣

推荐阅读

网站内容来自网络,如有侵权请联系我们,立即删除! | 软文发布 | 粤ICP备2021106084号