第十节 类的创建.pptVIP

  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文档。上传文档
查看更多
第11章 类 的 创 建 前面的章节介绍了表单、表单集及各种类控件的应用,实际上,它们都是VFP6.0的基类对象,是VFP6.0面向对象程序设计的基础。 在VFP6.0中,用户不仅可以直接把这些基类对象作为重用部件,应用于应用程序的开发过程中,而且还可以在其基础上创建自己的类。甚至在自定义类的基础上定义新的自定义类,并将它们应用于应用程序的开发中。 为什么要使用类 提高代码的重用率 提高应用程序的质量 提高开发者的效率 本章将着重介绍VFP6.0类设计工具,如何创建新类和应用自定义类,可进一步简化应用程序的设计。 VFP6.0类的类型 VFP中类的层次 VFP的基类: 内含在VFP中的表单和控件的缺省定义。 子类:引用VFP基类或其他子类建立的您的新类。 类库(.vcx/,.vct):用于存放子类的库文件。 11.2 根据任务设计类 为一些通用的功能创建类 在VFP6.0系统环境中开发应用程序,为了缩短开发应用程序的时间、提高开发和使用应用程序的效率,以及维护应用程序的一致性,应该尽可能地为一些通用的功能创建类。 VFP6.0具有创建类的功能,可以让使用者轻而易举地使用和维护应用程序的组件。由于在类中封装了一个对象的所有功能,因此,只需将一个基于该类的对象添加到应用程序中,以后即可经常使用它。 在创建一个类之前,首先应当搞清楚,是否真正地经常使用它。对常常能够用到的操作,可以将一组命令按钮组保存为类。当需要使用它们的时候,只需将它们添加到表单中就可以为用户使用了。 如果创建的新类,在应用程序中很少用到,甚至用不到,而却花费较多的时间和精力去创建和维护它,这是不必要的。 创建一个新的类,应该说明所设计的类的属性和方法,以便于其他用户和其他的应用程序中方便的使用这些类。创建外观独特的表单集类、表单类和控件类,能使应用程序所有组件具有统一的外观和风格。 例如,可以在一个表单类中添加图像和特殊颜色的图案,并且把它们作为所有被创建表单的模板;也可以创建具有独特外观的文本框类,并在应用程序中所有需要文本框的地方使用这个类。 11.3 创建新类 (实验23 P120) 用类设计器创建类时,需要指定新类所派生于基类的类型,同时指出存放新类的类库名称。也可以给出有关这个类的说明,这个类的说明将在“打开”类对话框中显示。 在VFP6.0系统中,可以使用“类设计器”设计扩展基类和创建新类。“类设计器”如图11-2所示。也可以将创建的表单以及控件存成类,以待以后使用。 VFP6.0为用户提供了3种方法来进入“新类”对话框。 ·在“项目管理器”中,选择“类”选项卡,然后,单击“新建”按钮。 ·在VFP6.0的主菜单的“文件”菜单--“新建”选项 ·在命令窗口中,使用CREATE CLASS命令创建类。 以上3种方法,都可弹出“新类”对话框。如图11-3 所示。 ·在“类名”栏中指定新类的名称。 ·在“派生于”栏中为新类指定类型。 ·在“存储于”栏中指定被保存的新类的类库名。 可以在创建表单,表单集的过程中,将其设计的表单集、表单以及表单中的控件作为一个新类保存在类库中。 选择VFP6.0主菜单中的“文件”菜单下的“另存为类”选项。选择“另存为类”后,将弹出“另存为类”对话框,如图11-4 所示。 11.4 扩展基类 借助于“类设计器”,可以扩展VFP6.0基类的子类。VFP6.0系统扩展基类的功能为用户提供了灵活的使用空间。 通过扩展VFP6.0基类的子类,用户可以根据自己的习惯来设置默认控件属性。同时还可以创建具有独特风格的自定义外观和动作的表单类,把它作为以后要创建的表单的模板。另外还可以在VFP6.0基类的基础上,创建具有封装功能的控件。 例如,用“表单设计器”创建一个表单,在表单中添加一个标题为“退出表单”的命令按钮,并为表单设置背景图案。将此表单存为一个新类,即表单类,以后用这个表单新类所创建的表单对象,将是一个扩展后的带有背景图案和“退出表单”按钮的表单。 1、 在“项目管理器”中,展开将要修改的类所在的类库文件、指定类名,并且选择“修改”按钮,打开“类设计器”。 2、使用VFP6.0主菜单打开“类设计器” 3、在命令窗口中,用命令打开“类设计器” 在命令窗口中使用命令: MODIFY CLASS ? [OF〈类库文件名〉] 进入打开类库文件对话框,后面的操作同2。 11.8 为类添加新属性 对于新创建的类,继承了父类的属性。同时,用户还可以为其添加新的属性。VFP6.0对于一个类所拥有的属性的数量不作限制,但添加的属性必须有实际意义,否则就没有必要扩充这个属性。 为类指定外观,是指用户使用类设计应用程序时,用

文档评论(0)

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

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

1亿VIP精品文档

相关文档