- 1、本文档共52页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第十章 类的创建
第11章 类 的 创 建; 前面的章节介绍了表单、表单集及各种类控件的应用,实际上,它们都是VFP6.0的基类对象,是VFP6.0面向对象程序设计的基础。 在VFP6.0中,用户不仅可以直接把这些基类对象作为重用部件,应用于应用程序的开发过程中,而且还可以在其基础上创建自己的类。甚至在自定义类的基础上定义新的自定义类,并将它们应用于应用程序的开发中。;为什么要使用类; 本章将着重介绍VFP6.0类设计工具,如何创建新类和应用自定义类,可进一步简化应用程序的设计。
;VFP6.0类的类型;
类库;11.2 根据任务设计类; 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主菜单中“文件”中“新建”,在“新建”对话框中选“类”进入“新类”对话框。
⑵ 在“类名”框中输入MyFORM新类名;在“派生于”栏中选择FORM基类类型;在“存储于”栏中输入类库文件名C:\VFP6.0\Wizards\Wizstyle.VCX。
⑶ 在“类设计器”中的表单窗口上添加一个命令按钮,Caption属性为“退出表单”,并添加Click事件代码:THISFORM·RELEASE。
⑷ 为表单类设置Picture属性为C:\VFP5\Wizbmp\Back062·BMP。; 以上操作的功能是:向VFP6.0系统的可视类库中扩充一个新的表单类,类名为:myFORM的新类,myFORM类继承了VFP6.0基类FORM的所有属性和方法,但是my FORM扩充了自己的属性,背景为“兰天白云”图案,并且在表单上添加了一个“退出表单”(关闭表单)的按钮。以后在使用my FORM进行表单设计时,表单设计器中的表单窗口即以兰天白云为背景,而且自动 带有一个“退出表单”对象。 用扩展的基类设计表单操作如下:见下页; 选择VFP6.0主菜单中“文件”下的“新建”;
·选择“新建对话框”中的“表单”,并选择“新文件”按钮;
· 从“表单控件”中选择“查看类”中的“添加”;
· 在刷新后的“
您可能关注的文档
最近下载
- 安全生产推进小组成立文件.docx VIP
- (精)防人因培训.ppt
- 4.3 信息系统在社会应用中的优势及局限性 课件-2022-2023学年粤教版(2019)高中信息技术必修2.pptx VIP
- 2021医院必威体育官网网址培训课件.pptx
- 必威体育精装版GBT20647.9物业服务管理体系一整套文件(手册+程序文件+管理制度+表单).pdf
- 9.2 提高防护能力 2024-2025学年七年级道德与法治上册高效备课精品课件(统编版2024).pptx VIP
- xx小学学平险问题专项整治实施方案.doc
- 可靠性试验培训.ppt
- 2.3 涡流、电磁阻尼和电磁驱动 教学设计 -2024-2025学年高二下学期物理人教版(2019)选择性必修第二册.docx
- 国家建筑标准设计图集15J207-1 单层防水卷材屋面建筑构造(一)金属屋面.pdf
文档评论(0)