程序设计中表单设计.pptVIP

  1. 1、本文档共52页,可阅读全部内容。
  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文档。上传文档
查看更多
程序设计中表单设计

第15次_表单设计(一) 8.1 面向对象程序设计 8.2 表单设计概述 8.3 表单设计器的使用 8.4 数据环境与数据绑定 8.1 面向对象程序设计简介 OOP(object-oriented programming)面向对象程序设计方式。 以对象和数据结构为程序设计的中心,而不是操作和过程为中心。 着重于合理地创建类与对象、如何建立对象之间的联系、如何利用对象来简化程序的设计等。 Vfp支持OOP,并且提供一系列可视化开发工具,如类设计器、表单设计器、报表设计器、菜单设计器等。 8.1.2 对象与类的概念 1.对象(Object):客观世界中存在的实体。是反映客观事物属性及行为特征的描述。 属性是用来描述对象的状态 方法用来描述对象的行为 对象把事物的属性和行为封装在一起,是一个动态的概念。 对象是面向对象编程的基本元素,是“类”的具体实例。 2.属性(Property):对象的各种特征数据。例: 窗口的标题; 窗口的大小; 窗口的前景和背景颜色; 窗口中所显示信息的内容及格式; 窗口中提供了哪些控件; 窗口中每个控件在窗口的位置; 窗口中每个控件的大小; 窗口中的控件应如何操作。 3.方法(Method):对象的行为和动作。 对象能够执行并完成相应的任务的操作命令代码的集合。 Thisform.release Thisform.refresh Thisform.text1.setfocus 4.事件(Event):识别和响应的动作。 Click,DblClick,MouseMove,KeyPress Load,Init,Activate,Unload Timer,Error 5.类(class):对象的归纳和抽象。 类是对一批相似的对象的性质描述,这些对象具有相似的属性与方法。 类是具有共同属性、共同操作性质的对象的集合,具体来说,对象可进行分为类。 人作为一个类,其属性:姓名,性别,生日,身高,血型,体重等 某一个人:张三或李四,那就是一个具体的对象。 8.1.3 对象与类的特征 类的牲特征 封装性(Encapsulation):完全封装的实体,具有独立性,使用安全方便。 层次性(Arrangement):父类与子类,层次分明。 继承性(Inheritance):类可以生成若干个对象。 抽象性(Abstract):忽略其内部实现细节,隐藏其复杂性,封装成一个统一体。 多态性(ManyState):同类对象可以有不同的表现形式。 8.1.3 对象与类的特征 继承性(Inheritance):指通过继承关系利用已有的类构造新类。 Visual FoxPro系统赋给基类相应的缺省值。在创造对象时,可以利用基类派生出另一个新类。 通常把从已有的类派生出的新类称为子类,已有的类称为父类。 子类不但具有父类的全部属性和方法,而且还允许用户根据需要修改对已有的属性和方法进行修改或添加新的属性和方法。 8.1.3 对象与类的特征 封装性(Encapsulation):是指类的内部信息对用户是隐蔽的。 在类的引用过程中,用户只能看到封装界面上的信息,对象的内部信息(数据结构及操作范围、对象间的相互作用等)则是隐蔽的,只有程序开发者才了解类的内部信息。 由于类具有封装性,因此不必被类的概念或类的抽象所困扰。在使用类时,用户不需熟悉对象内部的复杂性,只需掌握类的使用方法。 8.1.4 Visual FoxPro的基类 基类(Base Class)又可以分成容器类(Container Class)和控件类(Control Class)。 控件类不能容纳其它对象,它没有容器类灵活。 如:Text,Label,Command 容器类(Containers)可以容纳其它对象,并允许访问所包含的对象。 如:Form 8.1.5 对象的引用 对某个对象操作的通过对象的引用来实现。 格式:对象引用.属性 格式:对象引用.方法 引用的方式有两种:绝对引用和相对引用 1.绝对引用:通过完整容器层次来引用某个对象。 FormSet1.Form1.Command1.Endabled=.F. FormSet1.Form1.Text1.Setfocus 8.1.5 对象的引用 2.相对引用 使用特定的参照关键字指明所要处理的对象。(见表8-3) Parent This Thisform ThisFormSet 例子 This.parent.parent.text1.setfocus 8.2 表单设计概述 8.2.1 创建表单的途径 8.2.2 表单修改与运行 8.2.3 常用的表单事件与方法 8.2.4 用表单向导创建表

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档