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

第10章 VF面向对象程序设计(精品·公开课件).pptVIP

第10章 VF面向对象程序设计(精品·公开课件).ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
10.1 面向对象程序设计基础 面向对象技术为软件开发提供了一种新的方法,引入了许多新的概念,这些概念是理解和使用面向对象技术的基础和关键。 1.对象 对象(Object)是具有某些特性的具体事物的抽象。例如,一个人是一个对象,一台PC机是一个对象。在Visual FoxPro中,表单及控件等都是应用程序中的对象。用户通过对象的属性、事件和方法程序来处理对象。 10.1 面向对象程序设计基础 2-1.对象的属性 属性是对象所具有的某种特性和状态,例如,一个汽车对象由颜色、尺寸、品牌、厂家等属性描述。Visual FoxPro中一个按钮具有标题(Caption)、可用状态(Enable)、可见(Visible)等属性。 10.1 面向对象程序设计基础 2-2.对象的事件 事件是由系统预先定义的由用户或系统触发的动作。事件作用于对象,对象识别事件并做相应的反应。当触发某个事件时,该事件的过程代码就会激活,并开始执行;如果这一事件不触发,则这段程序就不会运行。对于没有编写代码的事件,即使触发也不会有任何反应。 事件触发方式主要有2种: ① 由用户触发。例如单击命令按钮(Click)或按下某个键盘键(KeyPress)。 ② 由系统触发。例如计时器事件(Timer)。 10.1 面向对象程序设计基础 2-3.对象的方法 方法是描述对象行为的过程,是对象接收了某个消息后所执行的一系列程序代码。例如显示表单的方法(Show)和将表单从内存中释放的方法(Release)等。 对象的事件可以具有与之相关联的方法,例如,为Click事件编写的方法代码将在Click事件触发时执行。方法也可以独立于事件而单独存在,此类方法必须在代码中显式地调用。 10.1 面向对象程序设计基础 3.类 类(Class)是具有共同属性、共同操作性质的对象的集合。类和对象的概念很相近,但又有所不同。类是对象的抽象描述,对象则是类的实例。类是抽象的,对象是具体的。 面向对象程序设计基本方法 在面向对象的程序设计中,对象是组成软件的基本元件。每一个对象可看成是一个封装起来的独立元件,在程序中担负某个特定的任务。因此,在设计程序时,不必知道对象的内部细节,只是在需要时,对对象的属性进行设定和控制即可。下图表示了对象和应用程序的关系。 属性、事件与方法程序 1.属 性 在Visual FoxPro中,对象的属性可以通过属性窗口设置,也可以通过代码在运行时设置。 2.事 件 在Visual FoxPro中,可以在事件代码窗口中编写代码程序。所有Visual FoxPro基类有最小事件集 3.方法程序 方法是对象所能执行的操作,是与对象相关的过程,方法程序是对象能够执行的、完成相应任务的操作命令代码的集合。方法可以独立于事件而存在,此时,应显式进行调用,如:ThisForm.Release。 在Visual FoxPro中,系统将对象的所有属性、事件和方法均放在同一个属性窗口中,用户此窗口设置属性,书写事件代码和方法代码。 10.2 对象的操作-引用对象 在Visual FoxPro中,可以通过修改对象的属性,调用对象的方法来操作对象。 引用对象 由于容器类对象的存在,在程序设计中,对象是可以进行嵌套引用的。为了引用和操作容器类对象,首先就要确定并标识出对象和与之关联的容器层次。例如:为了操作表单中某一命令按钮,就须先引用表单,然后才是该命令按钮。在对象的引用层次中,常见的几个关键字和对用的引用格式下表所示。 对象的引用关键字、含义和引用格式 常见对象引用语法 在表单中任何控件的方法和事件代码中,下列引用的含义是: ThisForm 当前表单 ThisForm.Command1 表单中Command1按钮 设置对象的属性值 在Visual FoxPro中,一个对象的属性可以在设计时通过属性窗口设置,也可以在运行中设置或修改,为了引用一个属性,需使用如下格式: 【命令】 对象的引用.属性=属性取值 【功能】 对指定对象的指定属性设置属性值。 例如: ThisForm. Label1.Caption=“姓名” ThisForm.Command1.Enable=.F. 调用对象方法 对象创建之后,就可以从应用程序的任何位置调用该对象中的方法,调用对象中的方法的格式如下: 【命令】 对象引用.方法 【功能】 对指定对象调用指定的方法。 例如: ThisFormSet.Form1.Show 显示表单集中的form1表单 ThisForm.Release 释放当前表单 ThisForm.Text1.SetFocus

文档评论(0)

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

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

1亿VIP精品文档

相关文档