■ Empty值用于确定是否已将一个值赋予所创建的 变量。赋值之前, Varian变量具有空值 ( Empty)。用 IsEmpty函数可以测定一个变量 建立后是否被赋过值。 ■Nu值常用于数据库应用程序,表示求未知或丢 失为空的数据。用IsNu数可以判断一个 Variant变量的值是否为Nul。 ■ Error值是指已发生过程中的错误状态 Variant是最为灵活的数据类型可以根据不同 的需要进行各种数据类型的转换。正是由于它的 灵活性,又使得它存在着明显的缺点, Variant数 据类型比其它类型的数据占有更多的内存空间。 <心
11 ◼ Empty值用于确定是否已将一个值赋予所创建的 变 量 。 赋 值 之 前 , Variant 变 量 具 有 空 值 (Empty)。用IsEmpty函数可以测定一个变量 建立后是否被赋过值。 ◼ Null值常用于数据库应用程序,表示求未知或丢 失 为 空 的数 据 。 用 IsNull函数可以判断一个 Variant变量的值是否为Null。 ◼ Error值是指已发生过程中的错误状态。 Variant是最为灵活的数据类型可以根据不同 的需要进行各种数据类型的转换。正是由于它的 灵活性,又使得它存在着明显的缺点,Variant数 据类型比其它类型的数据占有更多的内存空间
用户自定义数据类型 可以把不同类型的变量组合起来创建用户 定义的类型。 使用Type语句创建用户定义类型,它必须 放在模块的声明部分。用户定义类型可用关键 字声明为 Private或 Public,用Type语句创建用 户定义类型格式如下: PRivate| Public type数据类型名 数据类型元素名As数据类型 数据类型元素名As数据类型 End Type 12
12 二、用户自定义数据类型 可以把不同类型的变量组合起来创建用户 定义的类型 。 使用Type语句创建用户定义类型,它必须 放在模块的声明部分。用户定义类型可用关键 字声明为Private或 Public,用Type语句创建用 户定义类型格式如下: [Private | Public] Type 数据类型名 数据类型元素名 As 数据类型 数据类型元素名 As 数据类型 …… End Type
例如:定义一个地址数据 Type Address Street As string Zip Code As string Phone As string End Type 这个地址数据里包括三个属性,街区、 邮政编码和电话,可把某数据定义成为此 类型: Dim MyHome As address 上面语句是将 MyHome定义为地址数据。 13
13 例如:定义一个地址数据 Type Address Street As String ZipCode As String Phone As String End Type 这个地址数据里包括三个属性,街区、 邮政编码和电话,可把某数据定义成为此 类型: Dim MyHome As Address 上面语句是将MyHome定义为地址数据
要调用或改变“ MyHome”的值时, 类似于对对象的属性的操作: 变量名域名=“. 为了简化书写重复的部分,可以用关键字 “with”;例如上面的 MyHome数据: With mvhome Street=“阜成路” Zip Code=“100037” Phone=“12345678 End with 14
14 要调用或改变“MyHome”的值时, 类似于对对象的属性的操作: 变量名.域名=“ …… ” 为了简化书写重复的部分,可以用关键字 “With”;例如上面的MyHome 数据: With MyHome .Street =“阜成路” .ZipCode =“100037” .Phone =“12345678” End With
枚举类型 枚举的概念 所谓枚举是指将变量的值一一列举出来,变 量的值只限于列举出来的值的范围。 2、声明枚举型的格式如下: Private| Public enum类型名称 成员名[=常量表达式 成员名[=常量表达式 End Enum 3、格式说明 I Privatel可选项。表示该枚举类型只在说明它的 模块中有效。 15
15 三、枚举类型 1、枚举的概念 所谓枚举是指将变量的值一一列举出来,变 量的值只限于列举出来的值的范围。 2、声明枚举型的格式如下: [Private | Public] Enum 类型名称 成员名[ = 常量表达式] 成员名[ = 常量表达式] …… End Enum 3、格式说明 [ Private] 可选项。表示该枚举类型只在说明它的 模块中有效