编程论坛
注册
登录
编程论坛
→
VB6论坛
请问定义VB变量时,变量名后面带有“&”号的变量是什么意思?
shi781203
发布于 2016-05-09 23:38, 4694 次点击
请问定义VB变量时,变量名后面带有“&”号的变量是什么意思?
4 回复
#2
HVB6
2016-05-10 05:38
是定义&:长整型
[此贴子已经被作者于2016-5-10 05:45编辑过]
#3
hjxlj
2016-05-10 09:08
是这样的,在模块或窗体的通用部分如果没有Option Explicit时,在声明变量时可以采取两种方式,一是隐式声明,二是显式声明。
隐式声明的方法是,在变量首次赋值时在变量名的尾部加一个规定的符号,以表示变量的类型。可用的变量类型声明符是:整型 %,长整型 &,单精度 !,双精度 #,货币型 @,字符串型 $。
比如
intCount% = 22 '声明整型变量intCount并赋值
curTotal@ = 133.50 '声明货币型变量并赋值
如果模块或窗体的通用部分含有Option Explicit,则不能使用上面的隐式声明,必须使用显式声明。比如
Dim intCoun5 As Integer
Dim curTotal As Currency
由于隐式声明可读性太差,所以不建议使用,应该全部对变量使用显式声明。
#4
风吹过b
2016-05-10 09:37
显式申明时,也可以使用这个 类型声明符。
如 dim intCount%
与 dim iniCount as integer 的效果是一样的,不建议使用了 类型声明符 了。
现在提供这个功能,是为了兼容老程序。
#5
ZHRXJR
2016-05-10 11:55
只有本站会员才能查看附件,请
登录
这个表格就是数据类型的各种参数。建议在声明变量时,最好使用显式声明,不要使用隐式声明,例如:
Dim
AB
As
String
, CD
As
Integer
, DE
As
Single
, EF
As
Double
D等等,习惯这种声明方法,也不要使用类型声明符声明。
[此贴子已经被作者于2016-5-10 12:01编辑过]
1