visual basic大学应用教程 匡松 28843-00vb课件第10章_第1页
visual basic大学应用教程 匡松 28843-00vb课件第10章_第2页
visual basic大学应用教程 匡松 28843-00vb课件第10章_第3页
visual basic大学应用教程 匡松 28843-00vb课件第10章_第4页
visual basic大学应用教程 匡松 28843-00vb课件第10章_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第10章 面向对象程序设计介绍10.1 面向对象程序设计10.2 创建ActiveX DLL工程10.3 测试ActiveX组件1 VB程序设计与数据库应用10.1 面向对象程序设计10.1.1 何谓面向对象n 客观世界中的任何事物都可以看成一个对象n 对象是把相关的数据和操作放在一起,形成的一个与外界相对隔离的整体n 每个对象都属于一个类型,类型是从大量的具体对象中归纳而得的n 在面向对象程序设计中,对象的类型称为“类”(Class),类代表了某一批对象的共性和特征n 用类定义的变量叫做对象变量2 VB程序设计与数据库应用10.1.2 面向对象程序设计方法1. 封装将数据及操作集成一体只能通

2、过定义好的接口访问数据或调用操作面向对象程序设计通过用户定义类支持封装与数据隐藏2. 继承继承也叫重用面向对象程序设计中,当一个类继承自另一个类时, 新创建的类被称为子类,被继承的类称为基类子类拥有基类的全部特性和功能,并可以在此基础上增加新的功能3 VB程序设计与数据库应用10.1.2 面向对象程序设计方法3. 多态多态性是指一个类中可以包含几个名字相同, 而处理过程不同的方法同名方法之间靠参数类型或数量不同来区分使用时提供不同的参数就可以的调用不同的处理过程4 VB程序设计与数据库应用10.1.3 VB面向对象设计方法n VB 6.0是一种面向对象的软件开发工具n VB 6.0只支持实现继

3、承n VB 6.0不支持多态n VB 6.0提供的面向对象开发工具主要是三种ActiveX类工程 ActiveX DLL ActiveX EXE ActiveX 控件5 VB程序设计与数据库应用10.2 创建ActiveXDLL工程n 创建ActiveX DLL工程是最常用的Visual Basic面向对象开发方法n ActiveX DLL工程可以编译成扩展名为.dll的动态连接库文件n 这种文件可以在Visual Basic或其他支持ActiveX的开发工具中引用6 VB程序设计与数据库应用10.2.1 新建ActiveXDLL工程n 在Visual Basic“新建工程”对话框中选择【Ac

4、tiveX DLL】项n 新建的ActiveX DLL工程中只有一个名为Class1的类模块n 类模块不像控件或窗体,它没有用户界面n 每个类模块就是一个类(Class),可以在类模块里定义方法、属性和n 类模块文件的扩展名为cls7 VB程序设计与数据库应用10.2.2 添加过程1. “添加过程”对话框选择【工具】菜单下的【添加过程】项在类模块中可以添加四种过程子程序、函数、属性和 VB 6.0自动在“代码”窗口中添加过程框架2. 添加属性向类模块添加属性有两种方法使用公有变量或添加Property过程 Property过程有三种类型Property Get过程、Property Let过程

5、、Property Set过程8 VB程序设计与数据库应用10.2.2 添加过程3. 添加方法类中的方法有两种子程序和函数子程序声明的关键字是Sub,无返回值函数声明的关键字是Function,有返回值4. 响应类的当对象创建时,触发Class_Initialize( )当对象的所有引用都释放时,触发Class_Terminate( )9 VB程序设计与数据库应用10.3 测试ActiveX组件10.3.1. 创建工程组1. 添加第二个工程选择【文件】菜单下的【添加工程】项从“添加工程”对话框中选择新建或打开现存工程保存时,VB 6.0会提示是否保存工程组(Group Project)设置启动

6、工程的方法是:在“工程资源管理器”中选中工程,单击鼠标右键并选择【设置为启动】10 VB程序设计与数据库应用10.3.1. 创建工程组2. 设置引用VB 6.0允许ActiveX DLL工程不经编译即可被其它工程引用选择【工程】菜单下的【引用】项选择【浏览】按钮,将“添加引用”对话框中的【文件类型】改为“所有文件(*.*)”,可看到工程文件(.vbp文件)标准EXE工程不能被其它工程引用11 VB程序设计与数据库应用10.3.2. 使用类的实例1. 使用Set语句Set 变量名= New 类名在Set语句中,创建对象的工作是由New关键字完成New关键字创建出对象后,将指向对象的一个引用存放在对象变量里2. 带New关键字的声明声明变量时使用New关键字对象将在第一次调用该变量时自动创建,这种创建对象的方法叫做隐式创建法降低了程序执行效率3. 使用对象用户可以通过对象变量调用类定义的属性和方法12 VB程序设计与数据库应用10.3.3 编译ActiveX组件n

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论