2024年4月12日发(作者:)

关于Visual Basic 6.0类开发 (vb 类模块 学习 入门 教程)

关于Visual Basic 6.0类开发(上)

--------------------------------------------------------------------------------

对程序员和编程爱好者来说,VB中类的技术是学习中的一个难点,在大型软件的开发

过程中,模块(Moudle)、控件(Active ocx)、链接库(Active dll)和类(Class moudle)

构成了系统化、高效化的软件工程,而类的技术是控件和链接库技术的基础,因此掌握类

的理论和编程方法是非常有意义的。

(一)类的基本定义和应用概述;

类是包含了方法、属性、数据成员的高级代码模块,它既在模块的范畴之内,又是一

个没有图形界面的Active ocx,程序员可以象使用控件一样使用它,但却不能看到它,值

得注意的是,类是不能继承的。

类能够使我们高效的完成对某一个或者某几个特定的对象的复杂操作,对象的动作就

是类的方法,对象的属性就是类的属性过程。相对而言,如果编程的对象是一组事物,那

么,我们采用标准模块的方式是非常合适的,在下列两种情况下,应该使用类进行代码处

理:

(1)创建大量性质相近的对象;

(2)提高代码的封装性。

类的创建非常简单,在进行代码编写的时候,在“工程”菜单中选择“添加类模块”

项目,就可以添加一个空白的类。

类文件一般以.cls作为扩展名保存。

(二)类的方法的实现;

类的方法类似于动态链接库的接口函数,它能够接受其他窗体代码的指定类型参数,

并且传递到类中。一般来说类的方法是能够指定是否有返回值的。它在类中通常是一个

public过程。请看下面的代码示例,它使一个密码框拒绝非字母的输入:

(1)类cls的代码;

Option Explicit'变量检查

Private WithEvents mytxt As TextBox

'本类中的方法接受和控制一个text密码框

Dim isNUM As Boolean

'类的模块级变量

Public Sub Attach(itTEXT As TextBox)

'接受外部变量到mytxt中