专升本辅名导第7章面向对象程序设计.pptVIP

专升本辅名导第7章面向对象程序设计.ppt

  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文档。上传文档
查看更多
专升本辅名导第7章面向对象程序设计

第7章 面向对象程序设计 Visual FoxPro 6.0在支持传统的面向过程编程方法的基础上,全面引入面向对象的程序设计方法。 使得用户通过面向对象的方法,可以设计出更加美观的应用程序界面,开发出真正的关系数据库应用程序。 面向对象程序设计根本性地改变了早期FoxPro应用程序面向过程的开发方式,将重点放在了对象之间的联系上,而不是具体实现的细节。面向对象程序设计通过代码重用和继承的方式,使用户在设计程序时不再做大量的重复劳动,且将对象的细节隐藏起来,让用户将注意力集中在对象与系统其他部分的联系上,这是面向过程的程序设计方法所不能做到的。 7.1 对象 7.1.1 对象的属性 7.1.2 事件 7.1.3 方法程序 7.1.4 数据环境 7.1.5 对象的引用 客观世界里的任何实体都可以被看作是对象。对象可以是具体的物,也可以指某些概念。任何对象都具有自己的特征和行为。 在面向对象程序设计中,所有事物都可以被抽象为对象,例如表单上的命令铵钮是对象,表单本身也是一个对象。 在VFP中,又将对象分为控件对象和容器对象两种。 对象建立以后,其操作就可以通过与对象有关的属性、事件和方法来描述。 7.1.1 对象的属性 对象的属性即对象的特征、性质,例如当描述一个命令按钮时,可以用它所在位置、尺寸大小、颜色及它上面显示的文字的字体、字号等特征来形容,这些特征都可用属性来表示。 在VFP中,不同对象的属性是不相同的,但有些属性(如名称、标题等属性)是很多对象都具有的。 1.对象的属性窗口 表单设计器打开后,只要选择【显示】菜单中的【属性】命令或选择“表单”快捷菜单中的【属性】命令,即可打开如图7.1所示的“属性”窗口。该窗口能显示当前对象的属性、事件和方法程序,并允许用户更改属性、定义事件代码和修改方法程序。 属性窗口自上至下依次包括对象组合框、选项卡、属性设置框、属性列表和属性说明5个部分,各部分功能如下: (1)对象组合框: 包括当前表单、表单集及全部控件的列表,用户可在列表中选择表单或控件,这和在表单窗口选择对象的效果是一致的。多个控件之间在这里是分多级显示,以体现它们之间的父与子的关系。 (2)选项卡: 共有5个,分别用来显示对象的属性、事件、方法程序等选项,选项按字母顺序排列。 各选项卡的作用如下: “全部”选项卡:列出全部属性、事件和方法程序。 “数据”选项卡:列出显示或操纵数据的属性。 “方法程序”选项卡:列出方法程序与事件。方法程序与事件都是对象的程序,区别在于,带Event后缀的选项是事件,否则就是方法程序。 “布局”选项卡:列出位置、大小等属性。 “其他”选项卡:列出类信息和用户自定义属性。 除“全部”选项卡外的4个选项卡都是分类选项卡,用户既可在全部选项卡中查找所要的选项,也可在分类选项卡中查找选项。 (3)属性设置框: 可以是文本框或组合框,用于更改或设置对象的属性值。 在属性设置框左侧有3个按钮的功能如下: 确认按钮?:在属性设置文本框中输入属性值后,单击此按钮可确认对属性的更改,与按回车键等效。 取消按钮?:当属性设置文本框输入属性值,但还没有确认时,单击此按钮可取消刚才的输入值,并恢复以前的值。 函数按钮fx:单击此按钮可打开表达式生成器,用来设置一个表达式,该表达式的值将作为属性值。对于用表达式设置的属性,在属性值之前将自动插入一个等号。 (4)属性列表: 属性列表的每一行包含两列内容,即名字列和值列。 用户选择某属性后即可更改属性值。更改过的属性仍可恢复默认值,只要选择该属性后右单击该属性,在弹出的快捷菜单中选择【重置为默认值】命令即可。 需要注意的是,在属性值列表中,以斜体字显示的选项表表示只读,用户不能修改,用户修改过的选项将以黑体显示。 (5)属性说明信息: 在属性列表中选择某属性、事件或方法程序后,属性窗口的底部即简要地显示它的意义。 2.常用的对象属性 不同的对象所具有的属性也是不相同的,这也可从属性的定义中体现出来,但是一些对象会有一些共性,表7.1列出了一些对象共有而且常用的属性。 7.1.2 事件 事件是指可能会发生在对象上的事情,也即对对象所作的操作(或者系统对某个对象的操作)。 如按钮被单击,对象被拖动、被改变大小、被双击等。 一个对象可以有多个事件,但是每个事件都是由系统预先规定的。 一个事件对应于一个程序,即事件过程。 1.事件触发方式 事件一旦被触发,系统马上要去执行与该事件对应的过程。等事件过程执行结束后,系统又处于等待某事件发生的状态。即事件包括事件过程和事件触发方式两个方面。事件过程的代码应该事先编写好。从表7.2列出的VFP系统常见的事件可看出事件的触发方式分三种: (1)用户触发:如单击命令按钮等。

文档评论(0)

181****7523 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档