类模块
来源:互联网 发布:暴雪伊利丹手办淘宝 编辑:程序博客网 时间:2024/05/01 04:42
类模块主要区别于标准模块的就是其有数据,即能进行属性设置.
第一大问题:
下面我们就来看一下它是如何进行属性读写的:
第一,写属性.
有两种方式可以写属性,即Property Let和Property Set.
它们有什么不同呢?
Property Let是设置属性的赋值,而Property Set是设置一个对象引用.
即当设置的对象是一个属性时用Let,而当设置的对象为一个对象时则用Set.
第二,读属性.
Property Get可以通过Let或Set返回一个属性的值.
第三,写属性与读属性的关系.
Property Let(或Set)没有返回值,而Property Get是有返回值的.
这个很好想,我们写属性时只是要把属性写进去,因而不需要其返回值,而当我们读属性时则就是为了要其属性值,也就是它的返回值.
第二大问题:
关于类模块与窗体模块的互相作用则是通过自定义事件来实现的.
这个主要涉及一个"自定义类产生事件"与"窗体产生自定义事件"的问题,它们有什么区别呢?
自定义事件都是在类模块中编写的,怎么会有窗体产生事件呢?
其根源就在于"事件源"的位置,若事件源在窗体中,则是"自定义类产生事件",若其在类模块中,则是"窗体产生自定义事件".为什么呢?
事件源就相当与一个中间媒介,当其在窗体中时就代表类模块中定义的事件通过事件源传递给了窗体,即"自定义类产生事件".
同理,当其在类模块中时,窗体中定义的事件通过事件源传递给了类模块,即"窗体产生自定义事件".(前提是类模块中的对象类型为窗体类型)
- 类模块
- 类模块与标准模块
- VB中窗体模块、标准模块、类模块的区别
- VB 中的类模块与模块之一
- 模块、类、函数关系
- vb自定义类模块
- 创建模块引擎类
- VBA类模块初步
- Python类、模块、包
- 类模块程序设计
- VB中的类模块
- Python类,模块,包
- VS2012 类模块注释
- Python类、模块、包
- ruby 类和模块
- ruby 类和模块
- 类、对象、模块
- Python类、模块、包
- 不知所云
- Dojo Style Guide
- MessageBox 实现机制
- 论软件项目的进度管理1-电力行业工作票
- SENS:系统事件通知服务 和 WMI 支持灵活而有效的移动网络计算
- 类模块
- Symbian使用freetype实现自定义字体功能
- CString类
- while循环控制表的样式
- .NET 2.0 VS .NET 1.0
- 作家鄭石岩
- C#数据结构与算法之栈浅析
- 数据压膜模式
- 论软件项目的进度管理2-综合业务信息系统的开发