主题:什么是枚举类型
workhow
[专家分:810] 发布于 2008-01-25 13:28:00
书上讲得不是很全,谁来帮它补上.多列实例.
回复列表 (共5个回复)
沙发
merry05 [专家分:8920] 发布于 2008-01-25 13:37:00
public enum fruit
apple
pear
peach
end enum
这就是啊
板凳
bcahzvip [专家分:6040] 发布于 2008-01-25 13:44:00
Option Explicit
Enum a1
你死 = 0
我死
大家死
End Enum
Public Sub fun(n As a1)
Select Case n
Case 你死
Debug.Print "你死"
Case 我死
Debug.Print "我死"
Case 大家死
Debug.Print "大家死"
Case Else
Debug.Print "都活着"
End Select
End Sub
Private Sub Form_Load()
fun 我死
fun 11
End Sub
'无聊!~ m(_ _)m
3 楼
btxdlibin [专家分:2430] 发布于 2008-01-25 13:51:00
enum 水果
apple = "苹果"
pear = &H1
peach = &H2
end enum
dim s as 水果
s=apple
4 楼
brokenworld [专家分:2640] 发布于 2008-01-25 15:05:00
Public Enum fruit
apple = 1
pear
peach
End Enum
Private Sub Command1_Click()
Dim s As fruit
s = fruit.apple + 1
Print s 's=pear
End Sub
可以当成long型数来进行算术运算。
5 楼
老大徒伤悲 [专家分:29120] 发布于 2008-01-25 21:11:00
总之,枚举类型定义之后,声明一个变量为这种类型
那么,这个变量的取值范围,就限定在枚举过的那些值,而不能是其他值,否则就出错了。
例如:假定性别只有“男”和“女”,那么就可以定义:
Public Enum 性别
男
女
End Enum
然后声明一个变量“登记表_性别”为“性别”类型变量。就可以使用了
dim 登记表_性别 as 性别
我来回复