variant类型:
数学类型、文字类型、逻辑类型、其他类型。
逻辑类型:boolean[值:true、false]
数学类型:
整数:
byte[值: 0 - 255]
integer[值: -32768 - 32767]
long[值: -2147483648 - 2147483647]
小数:
single[正数范围: 1.401298E-45 - 3.402823e38;负数范围: -3.402823E38 - -1.401298E45]
double[负数范围: -1.79769313486232E308 - -14.94065645841247E-324]
[正数范围: 4.94065645841247E-324 - 1.79769313486232E308]
currency[值: -922337203685477.5808 - 922337203685477.5807]
文字类型:
string[值:最长可以达到21亿字符左右,使用双引号("")括起来的文字即String类型]
时间类型:
Date(Time)[值:公元100年1月1日 - 公元9999年12月31日]
其他类型:
null[值:为空,表示没有任何数据]
Empty[值:已销毁或未初始化]
object[值:任意对象(例如FSO、大漠)]
按键精灵中不同数据类型间的转换关系:
true -> -1
false -> 0
"123" -> 123
324 -> "324"
"&HFF" -> 256
很多情况下,自动转换可能会弄巧成拙,这就需要我们手动的将类型调整为我们需要的类型。每一种类型的转换数据的命令如下:
cbool [强制转换为逻辑类型]
cbyte,cint,clng [强制转换为指定的整数数学类型]
csng,cdbl,ccur [强制转换为指定的小数数学类型]
cdate [强制转换为日期类型]
cstr [强制转换为字符串类型]
例:
TracePrint cint("123") + cint("456")