网站大量收购独家精品文档,联系QQ:2885784924

第8篇 章 标准模块和类模块 Visual Basic从入门到精通(第3版)课件.ppt

第8篇 章 标准模块和类模块 Visual Basic从入门到精通(第3版)课件.ppt

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第8篇 章 标准模块和类模块 Visual Basic从入门到精通(第3版)课件.ppt

第8章 标准模块和类模块 随机函数 系统对象 标准模块和类模块的区别 MDI窗体 1 标准模块 标准模块概述 标准模块是应用程序内供其他模块访问的公共过程和声明的容器,其扩展名是.bas。它可以包括变量、常量、类型、外部过程和全局过程的声明。标准模块中的代码不仅可以应用于一个工程,还可以应用到其他的工程中。 在工程资源管理器中,一般情况下会存在窗体对象、标准模块(Module)、类模块(Class)等资源,打开VB来认识下各个模块。 添加标准模块 1.添加新标准模块 选择“工程”/“添加模块”命令,在“添加模块”对话框中选择“新建”选项卡,选择“模块”图标,单击“开始”按钮,即可添加一个标准模块到工程中。打开VB进行演示。 2.添加现存标准模块 对于一些比较通用的模块,如数据连接等,只需对其中的少部分内容进行修改,就可以将其应用到其他的程序中,这样减少了程序代码的编写量,加快了程序的开发速度。打开VB进行演示。 添加类模块 1.添加新类模块 添加类模块和添加标准模块的方法类似,选择“工程”/“添加类模块”命令,在弹出的“添加类模块”对话框中选择“新建”选项卡,选择“类模块”图标,单击“打开”按钮,即可将新的类模块添加到工程中,打开VB进行演示。 2.添加现存的类模块 和标准模块相同,也可以将以前定义好的、已经存在的类模块添加到工程中。具体方法为:选择“工程”/“添加类模块”命令,在弹出的“添加类模块”对话框中选择“现存”选项卡,选择要添加的类模块,单击“打开”按钮,即可将该模块添加到工程中。打开VB进行演示。 3 标准模块和类模块的区别 标准模块和类模块的区别 大多数标准模块都可以转换为类模块,但是这种转换会使代码的可用性降低。在VB中标准模块和类模块各有其不同的用处:一般情况下,可以将那些与特定窗体或控件无关的代码放在标准模块中,这样一个过程可以响应不同对象的调用,避免了代码的重复;类模块既包含代码又包含数据,可以将其理解为是没有物理表现的控件。 标准模块和类模块在使用时,可以从以下几点进行考虑。 (1)数据的存储方法。标准模块的数据存储只是一个备份,当其中定义的公共变量在程序运行时改变,后面的操作再次调用该变量时,得到的值还是原来的值,而类模块中的数据相对于类模块是独立存在的。 (2)变量的可见性。当变量在标准模块中声明为Public时,它在工程中任何地方都是可见的;而类模块中的Public变量,只有当对象变量含有对某一类实例的引用时才能访问。 标准模块和类模块的区别 (3)变量的引用。类模块必须先在程序中进行引用,然后才可以使用;而标准模块则不需要进行引用就可以直接使用。 (4)存活期。标准模块中的数据在程序作用域内存在,也就是说,它存在于程序的存活期中;而类模块中的数据只存在于对象的存活期内,它随对象的创建而创建,随对象的撤销而消失。 (5)类模块集结了标准模块中具有相同方法或属性的模块内容。 例如,要写一个坦克大战的游戏。做成标准的模块,就需要将坦克的生命、攻击力、攻击范围等都写在标准模块中,相应地该模块就会变得很大,同时模块中的内容也比较繁杂。如果是做成类模块,因为每个坦克都有生命、攻击力、攻击范围等属性,所以可以将这些动作写成一个类模块,在使用时直接调用这些属性即可。 综上所述,类模块可以把标准模块中的内容进行分类,使模块中的内容和作用更加清晰。 总结 程序的模块化是程序员程序设计水平不断提升的一个重要标志,在程序的开发过程中应力求达到程序的模块化。在VB 6.0中由于类的引入可以使程序代码更加简化,更加规范化。希望通过本章的学习,读者可以对模块和类模块有所了解,并达到融会贯通的效果。

文档评论(0)

youngyu0329 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档