第九章 表单设计与应用.pptVIP

  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文档。上传文档
查看更多
第九章 表单设计与应用 OOP(Object Oriented Pragramming)是一种试图模仿人们适应现实世界模型的程序设计方法,它利用了人们对事物分类的自然倾向,引进了类的概念,具有数据抽象、继承性等特点。 当编写一个OOP程序时,首要任务是设计一种数据格式,让它适合我们问题的重要的特征,然后建立一套过程或方法去操纵数据以解决我们的问题,可以把一个问题划分为具有数据和行为的对象,然后把这些组成模块有机地组合起来以解决问题。 一、对象(object) 1.定义:是现实世界的实体或概念在计算机逻辑中的抽象表示。 2.说明: ①对象的特点是有标识且可识别。 ②对象被定义为有属性和相关方法组成的包。 属性:用来描述对象的状态特征。 方法:用来描述对象的行为特征,即操作,指出对象应该干 什么或能够干什么。 事件 1.定义:是一种由系统预先定义而由用户或系统发出的动作,事件作用于对象,对象识别事件并作出相应的反映。 2.说明: ①用户编写事件发生时的对象行为(方法程序),当用户以任意一种方式与对象交互时,对象的事件被触发,同时执行与该事件相关联的方法。 ②事件是固定的,用户不能定义新的事件。 ③事件代码既能在事件引发执行,也可以像方法一样被显示调用 . 生成对象 CREATEOBJECT (类名[,参数1,参数2,…]) 二、类(class) 定义:是对一类相似对象的性质描述,这些对象具有相同的性质:相同种类的属性以及方法。[类其实是一种抽象,它把事物内部的复杂性隐藏起来。所谓的抽象性是指能够忽略对象的内部细节,使用户集中精力来使用对象的特性。] 说明:①类是概括型名词,而对象是具体事物。 ②类好比对象的模板,有了类定义后,基于类就可以生成 这类对象中的任何一个对象。 “类是对象工厂” 例1:学生类 属性:学号、姓名、性别、出生日期等 方法:注册、考试、毕业 对象: 2003级会电(1)班 例2:文件类 属性:文件名、类型、创建日期、访问日期 方法:打开、关闭、读、写操作 对象: 数据文件 三、类与对象的关系 1.对象是类实例化的结果 class instance 对象类 对象实例 概括性名词 具体事物 基类:Visual FoxPro系统所提供的的基础类,即VFP基类。通过继承与扩充,用户可以创建使用于自己的应用程序的类和对象,子类自动继承基类的所有特性。 VFP提供的基类清单见教材P224表9.2。 3、VF分容器类与控件类(以图形化的方式显示出来并能与用户进行交互的对象) VFP中的类一般可分为两种类型:容器类和控件类。 控件:是一个可以以图形化的方式显示出来并能与用户进行交互的对象,例如按钮、文本框。 容器:是一种特殊的控件,它能包容其他的控件或容器,例如表单、表格 层次:容器内的包容关系形成了对象的嵌套层次关系,对象的层次概念与类的层次概念完全不同:对象的层次是包容与被包容的关系,而类的层次是继承与被继承的关系。 常用容器类及其所能包容的对象P224 表9-3 在对象的嵌套层次关系中,要引用其中的某个对象,需要指明对象在嵌套层次中的位置,对象引用的几个属性或关键字见下表。 类的特性: 继承性,封装性,多态性 一、继承 1.定义:是指在基于现有的类创建新类时、新类继承了现有类里的方法和属性。 2.说明:①继承表达了一种从一般到特殊的进行过程。 ②继承可以使在一个父类上所做的修改自动反映到它的所有上。 二、子类 1.定义:用户在VFP提供的基类基础上,根据需要定义的类。 2.说明: ①子类继承了现有类里的方法和属性,现有类称为新类的父类。 ②可以为新类添加新的方法和属性。 ③一个子类的成员一般包括: A.从其父类继承的成员,包括属性、方法。 B.有子类自己定义的成员,包括属性、方法。 表 单 创建表单(表单文件.scx,表单备注文件.sct) 项目 菜单 命令 (一)、使用表单向导创建的表单 ①在“项目管理器” →“文档”选项卡 →“表单” ②“新建” → “新建表单” ③“表单向导” →“向导选取” ④从列表框中选择要使用的向导,单击“确定” (二)、使用表单设计器创建表单 1.在项目管理器环境下调用。 2.表单方式调用 3.命令方式调用 格式:CREATE FORM

文档评论(0)

you-you + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档