Dim gKS As Variant Public Property Get KS() As Variant 'KS是类对象AAA的一个属性 '当读取这个属性时就会引发这句注释所在的过程 KS = gKS End Property Public Property Let KS(ByVal vNewValue As Variant) '当通过代码设置这个属性时 '就会引发这句注释所在的过程。 'vNewValue是新的属性值 gKS = vNewValue'通过gKSI变量临时储存新的属性值 End Property
然后在一个名称为Form1的窗体里加入如下代码:
Private Sub Form_Load() Dim A As AAA'声明A是一个AAA对象(类对象) Set A = New AAA'将A设定为一个新的AAA对象 A.KS = 1'写入KS属性 b = A.KS'读取KS属性 MsgBox b End Sub
怎么办?分类!几个人成一组,几组成一个班,几班成一个部门,这样一来,你是不是轻松多了?至少现在你首先可以知道哪个部门可以干这件事了。
你的员工其实就是函数(过程),如果函数少的话,你咋弄都行,多了?你看着办吧!
楼主,我告诉你什么叫类模块,看好了:
类模块与模块是截然不同的,并不是因为它类似于模块才叫类模块,而是因为每一个类模块都能产生一个类,就是一个对象,他和一个控件很相似,他同样可以有属性,方法,事件,只是他没有图形界面罢了。下面是一个例子。
新建一个类模块,名称是AAA,在当中加入如下代码:
Dim gKS As Variant Public Property Get KS() As Variant
'KS是类对象AAA的一个属性
'当读取这个属性时就会引发这句注释所在的过程
KS = gKS
End Property Public Property Let KS(ByVal vNewValue As Variant)
'当通过代码设置这个属性时
'就会引发这句注释所在的过程。
'vNewValue是新的属性值
gKS = vNewValue'通过gKSI变量临时储存新的属性值
End Property
然后在一个名称为Form1的窗体里加入如下代码:
Private Sub Form_Load()
Dim A As AAA'声明A是一个AAA对象(类对象)
Set A = New AAA'将A设定为一个新的AAA对象
A.KS = 1'写入KS属性
b = A.KS'读取KS属性
MsgBox b
End Sub
这就是一个简单的示例,其实类模块多用于设计DLL。他能更规范的管理代码,而且因为他能生成对象,那么我们可以生成多个AAA对象,从而具有不同的KS属性。
你这么激动,你们是准备开战?
认识不同,也没必要NC,NC的吧..这么上火,伤肝哦