vb的数据类型中什么是记录类型与枚举类型??

急需各位大侠的的帮助,小人感激不尽!!!!!

1、记录类型

在实际应用中,变量往往是大量不同数据类型的数据组合.也就是数据库....例如一个最简单的人员档案记录,至少需要有 人员编号,姓名,出生日期,性别 等等..
每一个人的记录都成组出现,不应该出现数据之间的交杂混乱.
用户定义的数据类型就是用于处理上面的问题的..
它可以把许多相同或者不同数据类型的变量放置在一起组成一个结构,这种结构也就是记录(Record)

在vb中定义用户自定义的数据类型,可以使用Type语句
格式如下:..

Type vartype
variable1 As vartype
variable2 As vartype
variable3 As vartype
...
variablen As vartype
End Type
声明记录类型数据后,在应用程序中就可以定义具有这种数据类型的变量了.定义改种数据类型的变量和一般变量的定义是一样的.格式:
Dim VariableName As varType
例如,上面的人员结构可以声明为
Type MenRecord
ID As Integer
Name As String
birthday As Data
gender As Boolean
End Type

现在,就可以使用MenRecord 来声明变量:
dim z_men as menrecord
dim z_object as menrecord
然后就可以通过该变量来访问记录中的各个字段了.访问的规则就是变量名加小数点加字段名. 例如,要访问人员记录中的姓名,就可以使用
z_men.Name
从这个角度上来看,记录相当于对象,而字段相当于属性.

2、枚举类型

所谓枚举变量,就是指用 Enum 类型定义的变量。变量和参数都可以定义为 Enum 类型。Enum 类型中的元素被初始化为 Enum 语句中指定的常数值。所赋给的值可以包括正数和负数,且在运行时不能改变。例如:

Enum SecurityLevel
IllegalEntry = -1
SecurityLevel1 = 0
SecurityLevel2 = 1
End Enum

Enum 语句只能在模块级别中出现。定义 Enum 类型后,就可以用它来定义变量,参数或返回该类型的过程。不能用模块名来限定 Enum 类型。类模块中的 Public Enum 类型并不是该类的成员;只不过它们也被写入到类型库中。在标准模块中定义的 Enum 类型则不写到类型库中。具有相同名字的 Public Enum 类型不能既在标准模块中定义,又在类模块中定义,因为它们共享相同的命名空间。若不同的类型库中有两个 Enum 类型的名字相同,但成员不同,则对这种类型的变量的引用,将取决于哪一个类型库具有更高的引用优先级。

不能在 With 块中使用 Enum 类型作为目标。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-03
我是vb的初学者
我记得c有枚举
vb中有没有我就不知道了
目前还没听说vb中有枚举
我感觉记录和枚举是相似的
相似回答