类的组成:方法,数据(属性),事件
对象是类的实例化
对象的建立:
1,
Dim objname As ClassName
Set objname = New ClassName
2,对象在第一次使用时创建
Dim objname As New ClassName
方法的编写跟以前一样
属性:
第一,写属性.
有两种方式可以写属性,即Property Let和Property Set.
它们有什么不同呢?
Property Let是设置属性的赋值,而Property Set是设置一个对象引用.
即当设置的对象是一个属性时用Let,而当设置的对象为一个对象时则用Set.
第二,读属性.
Property Get可以通过Let或Set返回一个属性的值.
第三,写属性与读属性的关系.
Property Let(或Set)没有返回值,而Property Get是有返回值的.
这个很好想,我们写属性时只是要把属性写进去,因而不需要其返回值,而当我们读属性时则就是为了要其属性值,也就是它的返回值.
事件:
自定义类产生事件(类产生事件,窗体接收)
(事件源在类中,具体事件编写在窗体中,在类中调用事件)
Private WithEvents myEventSource As Class1(在窗体中编写)
窗体产生自定义事件(窗体产生事件,类接收)
(事件源在Form1,具体事件编写过程在类中,然后在Form中调用事件)
Private WithEvents myEventSource As Form1(在类中编写)