vb问题DIM..as..是什么
缺省 [As类型]为可变类型。
示例
Dim a as Integer
Dim b as String
dim c as double
dim d as single
这是单行单变量定义,如果你要单行多边量定义,可以在一行上写。
若把多个变量都定义成同一类型,例如:把X,Y,Z都定义成双精度型,必须写成:Dim X as double,Y as double,Z as double 等价于
Dim X as double
dim Y as double
dim Z as double
也就是说以逗号为分界
如果写成:Dim x,y,z as double
则x,y定义成可变类型,z定义...全部
缺省 [As类型]为可变类型。
示例
Dim a as Integer
Dim b as String
dim c as double
dim d as single
这是单行单变量定义,如果你要单行多边量定义,可以在一行上写。
若把多个变量都定义成同一类型,例如:把X,Y,Z都定义成双精度型,必须写成:Dim X as double,Y as double,Z as double 等价于
Dim X as double
dim Y as double
dim Z as double
也就是说以逗号为分界
如果写成:Dim x,y,z as double
则x,y定义成可变类型,z定义成双精度型。
,等价于:
Dim x
DIm y
dim Z as double
上面的Dim x即DIm x as Variant,变体型,平时我们可以不写As Variant。
有时候我们需要一定长度的字符串,比如10个长度的,那就在后面用*辨识,加上长度10
对于字符型变量,VB中分为定长和变长两种。
例如:
Dim Name as string,Id as string*10 ,等价于
DIm Name as string
DIm Id as String*10
双精度代表一个数值范围,VB里面BTYE 不过如果我们处理小数,只能用SINGLE或以上的类型。一般遇到100!的使用必须用DOUBLE。详细信息看MSDN。收起