vb中comp是什么意思?

来源:百度知道 编辑:UC知道 时间:2024/05/13 11:14:22
我刚学access的VBA,今天遇到一段程序,
Type compType
TopmValveVP As Long
End Type
……
If (rsSeg1!Yes_No) Then
Comp.TopmValveVP = 1
Else
Comp.TopmValveVP = 0
End If
……
它在其他程序中并没有被调用,不明白为什么TopmValveVP前一定要加“Comp.”,如果直接用TopmValveVP = 1有什么区别?在很多地方都要用到了Comp.这种形势!
麻烦哪位高人帮忙解答一下,不胜感激!

comp是定义的一个用户定义的类型变量,这个变量可把一组相关的信息都定义进去,如用一个类型变量定义一个学员的基本信息,那么可在这个类型变量里添加相应的属性即可,代码如下:

type xy
xingming as string'定义学员的姓名
xingbie as string'定义学员的性别
nianji as string'定义学员的年级





end type

那么下面就可以定义一个变量类型为xy
dim a as xy
学员的相关属性都在a这个变量中,再可直接以a.xingming="张三"这样使用了。应该明白了吧。