5.Variant变量中的空值(Empty)
Variant变量在被赋值前为空值(内部表示为Empty或0),它不同于数值0,不同于空字符串(″″),也不同于Null(见下)。通过IsEmpty函数可以测试一个变量自建立以来是否被赋过值。
6.Variant变量中的Null值
Variant变量可以取一个特殊值---Null,该值通常在数据库应用程序中用来指出未完成或漏掉的数据。Null值具有以下一些特性;
(1)“蔓延性”。如果表达式中任一部分为Null,则整个表达式的值即为Null。
(2)如果向函数传送Null、值为Null的Variant变量或结果为Null的表达式,则会使大多数函数返回Null值。
(3)Null值会在返回Variant变量的内部函数中蔓延。
三、变量的作用域
(一)局部变量与全局变量
根据变量的定义位置和所使用的变量定义语句的不同,Visual Basic中的变量可以分为3类,即局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。
(二)默认声明
默认定义的变量不需要使用Dim语句,因此比较方便,并能节省代码,但有可能带来麻烦,使程序出现无法预料的结果,而且较难查出错误。
四、常用内部函数
(一)转换函数
1.取整函数Int和Fix
2.数制转换函数
3.类型转换函数
4.格式输出函数
(二)数学函数
1.三角函数
2.绝对值函数(Abs)
3.符号函数(Sgn)
4.平方根函数(Sqr)
5.指数和对数函数(Exp、Log)
(三)日期和时间函数
1.Microsoft Windows的计时系统。
2.日期函数。
3.时间函数。
4.日期/时间数值化函数。
5.日期/时间运算函数。
6.用变体类型表示日期。
(四)随机数函数
1.随机数函数Rnd。
2.Randomize语句。
五、字符处理与字符串函数
1.删除空白字符函数
(1)LTrim$(字符串):去掉“字符串”左边的空白字符;
(2)RTrim$(字符串):去掉“字符串”右边的空白字符;
(3)Trim$(字符串):去掉“字符串”两边的空白字符。
2.字符串截取函数
用来截取字符串的一部分,可以从字符串的左部、右部或中部截取。
(1)左部截取
格式eft$(字符串,n)。
3.字符串长度测试函数
格式en(字符串)Len(变量名)。
4.String$函数
格式:String$(n,ASCII码)String$(n,字符串)。
5.空格函数
格式:Space$(n)
6.字符串匹配函数
在编写程序时,有时候需要知道是否在文本框中输入了某个字符串,这可以通过InStr函数来判断。