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

数据库应用基础——VisualFoxPro第2版课件作者张磊第9章节.ppt

数据库应用基础——VisualFoxPro第2版课件作者张磊第9章节.ppt

  1. 1、本文档共80页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第9章 表单进阶 【学习目标】 了解面向对象程序设计的基础知识 熟练掌握基本控件的使用 掌握表单的生成与操作 能够设计简单的表单,对控件编写代码 9.1 面向对象的程序设计 面向对象编程是一种编程方法的大变革,它为人们提供了一种很好的编程方式。 Visual FoxPro支持面向对象程序设计,为用户提供了强大的可视化编程工具,使得原有的过程化设计和面向对象程序设计紧密地结合在一起,帮助用户创建出功能强大、界面友好、操作简便的应用程序。 9.1.1 窗口程序设计特点 Windows系列操作系统,是以消息与事件驱动的系统,事件产生消息,而操作系统监视和捕捉事件,并将事件所产生的消息发送到对应的应用程序,应用程序便对此消息做出相应的动作。 Windows程序最大的特点就是事件驱动,应用程序从装入运行的一刻开始,就等待从用户或者系统发出的事件消息,并针对不同的事件做出不同的处理。 9.1.2 面向对象的基本概念 程序设计人员在进行面向对象的程序设计时,主要考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。 对象可以是应用程序的一个自包含组件,一方面具有私有的功能,供自己使用;另一方面又提供公用的功能,供其他用户使用。 一般认为,面向对象的方法包括了四个极为重要的概念:对象、类、事件、方法。 1.对象 所谓对象,就是一个事物。在面向对象程序设计中一般认为,现实世界中的任何一个具体事物都可以看作是对象,它是构成程序的基本单位和运行实体。 在Visual FoxPro中,把文本框、复选框、单选按钮、命令按钮、图片、表单、报表等等都称为对象。对于表单对象,是由文本框、复选框、单选按钮、命令按钮等对象以及响应事件的过程或数据等组成,表单的名称、颜色、字体、字号等是其属性。同样,如果把表单称为父对象,那么相对于组成表单的元素来说,都可称为子对象。 2.事件和方法 每个对象都可以识别和响应某些操作行为,这些操作行为称为事件。事件是特定的预定义的动作,是由用户或者系统触发的。 在Visual FoxPro中,用户单击鼠标、移动鼠标、按下键盘上的某个键都会触发事件,这些称为用户事件。初始化一个对象或者遇到导致错误的代码时也会启动事件,这些事件称为系统事件。 对象为了响应事件需要有相关的过程,这些过程称为方法,方法是描述对象行为的过程。方法总局限于一个对象内,作为对象的一部分而存在。 3.类 类是对象的归纳和抽象,是对象的模板和规划,其中集成了对象所具有的属性、事件和方法,它控制对象的外观和行为。 由类可以派生出一系列的对象,同样,对象也可以保存为类 。 类具有如下特征: (1) 子类 (2) 封装性 (3) 继承性 9.1.3 Visual FoxPro中的类 1.Visual FoxPro中的基类 CheckBox (复选框) EditBox (编辑框) Column* (列) Form (表单) ComboBox (组合框) FormSet (表单集) CommandButton (命令按钮) Grid (表格) CommandGroup (命令按钮组) Header* (标头) Container (容器) Image (图像) Control (控件) Label (标签) Custom (自定义) Line (线条) Visual FoxPro中的基类(续表) ListBox (列表框) OLEBoundControl (OLE绑定型控件) Spinner (微调器) Shape (形状) OLEControl (OLE控件) TextBox (文本框) OptionButton* (选项按钮) Timer (计时器) OptionGroup (选项组) ToolBar (工具栏) Page* (页面) PageFrame (页框) Separator (分隔符) 2.Visual FoxPro类的层次 Visual FoxPro中的类主要分为两大类型:容器类和控件类。 (1) 容器类 容器类中可以包含其它对象,并且允许访问所包含的对象。 Visual FoxPro提供的容器类主要有:容器、表单、表单集、表格、命令按钮组、选项按钮组、工具栏、页面、页框等。 (2) 控件类 控件类是针对每一类实际控件所创建的,控件类比容器类封装得更完整。对于由控件类创建的对象,在设计和运行时是作为一个单元来对待的,构成控件的各部分不能单独修改或操作,不能向控件对象中添加其他对象。 Visual FoxPro提供的控件类主要有:复选框、组合框、编辑框、列表框、文本框、命令按钮、标签、自定义、控件、OLE控件、OLE绑定型控件、微调按钮、图像、线条、定时

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档