CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

Option Explicit什么意思

楼主zhanghc(阿超)2002-02-28 15:10:49 在 VB / 基础类 提问

急用。 问题点数:20、回复次数:14Top

1 楼yanz(飞燕)回复于 2002-02-28 15:15:39 得分 5

在模块级别中使用,强制显式声明模块中的所有变量,即变量只有声明后才能使用Top

2 楼yun95791(云)回复于 2002-02-28 15:16:12 得分 5

意思是:你必须先声明所有变量,才能引用。  
  Top

3 楼fangoxyz(小虫)回复于 2002-02-28 15:24:26 得分 5

要多看看别人的程序Top

4 楼kailong(凯龙)回复于 2002-02-28 15:32:03 得分 5

语法  
   
  Option   Explicit  
   
  说明  
   
  如果使用,Option   Explicit   语句必须写在模块的所有过程之前。  
   
  如果模块中使用了   Option   Explicit,则必须使用   Dim、Private、Public、ReDim   或   Static   语句来显式声明所有的变量。如果使用了未声明的变量名在编译时间会出现错误。  
   
  如果没有使用   Option   Explicit   语句,除非使用   Deftype   语句指定了缺省类型,否则所有未声明的变量都是   Variant   类型的。  
   
  注意   使用   Option   Explicit   可以避免在键入已有变量时出错,在变量的范围不是很清楚的代码中使用该语句可以避免混乱。  
  Option   Explicit   语句示例  
  该示例使用   Option   Explicit   语句来强制显式声明所有变量。如果试图使用一个未声明的变量,则会在编译时导致错误。Option   Explicit   语句只能在模块级使用。  
   
  Option   explicit       '强制显式地声明变量。  
  Dim   MyVar       '声明变量。  
  MyInt   =   10       '未声明的变量将产生错误。  
  MyVar   =   10       '已声明的变量则不会产生错误。  
  Top

5 楼fanqing(火影忍者+28%(准备学习进程/线程))回复于 2002-02-28 15:55:07 得分 0

必须先声明才能用。不能使用类型说明符。  
  即必须严格说明(dim/private   ...   as   ..)Top

6 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-02-28 16:05:04 得分 0

强制显式声明模块中的所有变量Top

7 楼zitjubiz(pattern)回复于 2002-02-28 20:57:26 得分 0

声明模块中的所有变量  
   
  Top

8 楼zitjubiz(pattern)回复于 2002-02-28 20:58:10 得分 0

声明模块中的所有变量,看看MSDN,MSDN   是学习的最好地方.  
  Top

9 楼Ninputer(装配脑袋)回复于 2002-02-28 21:53:42 得分 0

Option   Explicit   [On|Off]   是否要求声明变量   VB6,7  
  Option   Strict   [On|Off]   是否关闭强制类型转换   VB7  
  Option   Private   Module   工程私有模块   VBA  
  Option   Compare   [Binary|Text]   比较字符串用二进制还是文本顺序   VB6,7  
  Option   Base   [0|1]   数组默认下标   VB6Top

10 楼KiteGirl(小仙妹)回复于 2002-03-01 00:27:41 得分 0

就是“傻瓜专用”的意思:)  
  [诸位大侠别打我呀!开个玩笑!]  
  其实是强行要求声明模块中所有变量的类型,对于初学者来说这就意味着他们必须要在程序里多加一堆声明语句,哈哈!在初学者眼里,这不是傻瓜是什么?这样做将使程序更严谨可靠。Top

11 楼dsclub(任搏软)回复于 2002-03-01 02:07:45 得分 0

强制声明Top

12 楼Mike_sun(漠风)回复于 2002-03-01 02:33:29 得分 0

强制声明Top

13 楼skydg(菜鸟.NET)回复于 2002-03-01 03:21:53 得分 0

不知道Top

14 楼ywls(yw)回复于 2002-03-01 07:57:58 得分 0

打开强制声明选项,所有变量必须先定义,后使用。Top

相关问题

  • Option Explicit是什么意思
  • <%option explicit%>什么意思
  • option explicit是什么意思
  • 请问“option explicit”是什么意思?
  • VB中 option explicit 是什么意思
  • 在VB中:General(通用)里 Option Explicit代码是什么意思?
  • 这个声名是什么意思?“Option Explicit”
  • insert记录时“Cannot insert explicit value for identity clolumn”是什么意思?
  • bc 方法声明中的__fastcall ,explicit是什么意思?
  • 什么意思

关键词

  • vb6
  • 语句
  • 模块
  • vb
  • 变量
  • 声明
  • 未声明
  • 使用
  • option explicit
  • 意思

得分解答快速导航

  • 帖主:zhanghc
  • yanz
  • yun95791
  • fangoxyz
  • kailong

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo