VBOOP实验指导书.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
面向对象程序设计实验指导书 (Visual Basic 6.0 版) 速绍华 编写 云南师范大学旅游地理科学学院 目 录 实验1 窗体类 3 实验2 设计与使用类模块 4 实验3 创建ActiveX DLL 5 实验4 创建ActiveX OCX 7 实验5 创建ActiveX EXE 9 实验6 OOD系统集成 11 实验1 窗体类 (验证性实验) 一、背景知识 如果说创建类的历史与使用 Visual Basic 编程的历史一样长,也许会感到惊奇。但这是真的:Form1,每次开始一个工程都要碰到的这个老相识,实际上就是一个类。 为了说明这一点,打开一个新的“标准 EXE”工程。添加一个按钮到 From1,并在单击事件中放置如下的代码: Private Sub Command1.Click() Dim f As New Form1 f.Show End Sub 按 F5 键运行这个工程,并单击该按钮。啊!出现了 Form1 的另一个实体!单击其中的按钮,又有另一个窗体!所创建的每一个实体看上去都是一样的,并且有同样的表现,因为它们都是 Form1 类的实体。 类模块和标准模块的不同点在于存储数据方法的不同。标准模块的数据只有一个备份。这意味着标准模块中一个公共变量的值改变以后,在后面的程序中再读取该变量时,它将得到同一个值。 而类模块的数据,是相对于类实例(也就是,由类创建的每一对象)而独立存在的。 同样的,标准模块中的数据在程序作用域内存在,也就是说,它存在于程序的存活期中;而类实例中的数据只存在于对象的存活期,它随对象的创建而创建,随对象的撤消而消失。 最后,当变量在标准模块中声明为 Public 时,则它在工程中任何地方都是可见的;而类模块中的 Public 变量,只有当对象变量含有对某一类实例的引用时才能访问。 1 添加类模块(重命名类模块,使之具有明确含义) 2 在类模块代码窗体中添加属性、方法和事件(至少一个) 3 在普通窗体中使用类模块 4 总结类模块的定义与使用。 实验3 创建ActiveX DLL (验证性实验) 一、背景知识 部件提供了对象形式的可复用代码。要使用部件的代码,应用程序可以创建对象并调用对象的属性及方法,这种应用程序被称作一个客户应用程序。对于使用部件对象的客户应用程序,部件可分为进程内运行的和进程外运行的。进程内部件,或者说 ActiveX DLL,运行在另一个应用程序的进程之中。客户可以是应用程序本身,也可以是该应用程序正在使用的其它进程内的部件。以循序渐进的方式建立一个进程内部件 ThingDemo,使用它的类模块说明对象存活期、全局对象、以及控制模式和无模式对话框的对象等概念。 另外还将看到在 Microsoft Visual Basic 开发环境中,如何通过同时运行 DLL 和测试工程来调试进程内的 ActiveX DLL。 用来创建 ThingDemo 部件的步骤之间存在调用关系。因此,这些步骤的执行顺序是很重要的。 1 创建 ThingDemo DLL 工程 如何为进程内部件设置工程选项。 创建 Thing 类的属性和方法 添加两个属性和一个方法。 创建 TestThing 测试工程 创建一个工程组,包括 ThingDemo 和一个测试工程,由此可以在进程中调试 DLL 工程。 创建并测试 Thing 对象 在 TestThing 工程中添加代码,创建 Thing 对象的实例并调用它的属性和方法。 运行 TestThing 测试程序 说明进程内部件提供的对象的存活期。 循环引用和对象存活期 进一步探讨对象的存活期,阐述循环引用对关闭部件的影响。 在 ThingDemo 工程中添加窗体 添加代码来显示一个模式的或无模式的对话框窗体,使用全局类来控制该窗体。 在 TestThing 中使用全局对象 测试全局对象和对话框,同时进一步说明如何调试进程内 DLL。 编译和测试 ThingDemo DLL 编译工程。介绍如何利用测试工程测试 .dll 文件,以及如何在其它工程中包含该文件。 循环引用和部件的关闭 在客户应用程序释放了所有对进程内部件对象的引用后,Visual Basic 如何卸载该部件。另外还指出循环引用可能会妨碍卸载。 关于创建 ActiveX DLL 的总结 概述设计和创建进程内部件的典型过程。 实验4 创建ActiveX OCX (验证性实验) 一、背景知识 实验采用一系列按步骤进行的过程构造了一个称之为 ShapeLabel 的简单ActiveX 控件。尽管这个控件本身并没有什么感兴趣的地方,但它的构造能快速示范ActiveX 控件存活期的主要事件,并能介绍在设计时期代码运行的错综复

文档评论(0)

8rq1uw6 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档