Option Explicit 的意思是强制类型检查,不是变量声明。因为VB继承了Basic的特性,就是变量无需事先声明(就是dim)一下,就可以用了,而这个开关就是说basic不再继承这个特性,每个变量在用前都必须dim一下,这样可以减少拼写带来的错误。
dim i as integer才是变量声明,声明i是一个16位的带符号整形变量
Option Explicit
它不是声明变量,是使用变量时必须声明
因为就算你不声明,随便输入一个变量也可以使用,如:
private sub command1_click()
dim a as string
a="abc"
print a
end sub
这样窗体会显示"abc"
但你不输入[dim a as string]也可以,如
private sub command1_click()
a="abc"
print a
end sub
他也会显示abc,不信试试.这是a已经成为未知型变量了
在private sub command1_click()上面输入option explicit试试
这样你就知道option explicit有什么用了
option explicit是用来声明下面的变量必须声明的吧。
dim才是用来声明的