VFP数据库程序设计-第章 表单设计与应用.pptVIP

VFP数据库程序设计-第章 表单设计与应用.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文档。上传文档
查看更多
VFP数据库程序设计-第章 表单设计与应用

内容提要 面向对象的概念 对象(Object) 客观世界里的任何实体都可以被看作是对象。对象既可以是具体的物,也可以指某些概念。 从编程的角度来看,对象是一种将数据和操作过程结合在一起的数据结构,或者是一种具有属性(数据)和方法(过程和函数)的集合体。事实上,程序中的对象就是对客观世界中对象的一种抽象描述。 面向对象的概念 对象的属性 标识了对象的性质,特征。 对象的方法 用来描述对象的行为,是对当某个对象接受了某个消息后所采取的一系列操作的描述。 面向对象的概念 类(Class) 类是对一组对象的属性和行为特征的抽象描述,或者说是具有共同属性、共同操作性质的对象的集合。 类和对象关系密切,但并不相同,类就像是一类对象的模板。有了类定义后,基于类就可以生成这类对象中的任何一个对象,这些对象虽然采用相同的属性来表示状态,但它们在属性上的取值完全可以不同,这些对象一般有着不同的状态,且彼此间相对独立。 面向对象的概念 类的定义中,也可以为某个属性指定一个值,这个值将作为基于该类生成的每个对象在该属性上的默认值。 基于某个类生成的对象称为这个类的实例。可以说,任何一个对象都是某个类的一个实例。 方法在类中定义,执行方法的主体是对象。同一个方法,不同的对象执行,可能产生不同的结果。 面向对象的概念 继承 基于现有的类创建新类时,新类继承了现有类的属性和方法。 子类 以某个类(父类)的定义为起点创建的新类(子类)。子类继承了父类的属性和方法。并可以定义自己的方法和属性。 一个子类的成员包括: 从它的父类继承的成员、包括属性、方法。 由子类自己定义的成员,包括属性、方法。 Visual FoxPro的基类简介 Visual FoxPro的基类 是系统本身内含的,并不存放在某个类库中。 /*表6-1*/ 每个Visual FoxPro基类都有自己的一组属性、方法和事件。 用户可以基于基类生成自己所需的对象。 可以扩展基类创建自己的类,当扩展某个基类创建用户自定义类时,该基类就是用户自定义的父类,用户自定义类继承该基类中的属性、方法和事件。/*表6-2*/ Visual FoxPro的基类简介 在程序设计中,可以使用CREATE OBJECT函数来直接生成基于某个类的对象。该函数的命令格式如下: CREATE OBJECT(类名[,参数1,参数2,……]) 对象属性的方法访问以及对象调用的基本命令格式如下: 对象引用.对象属性 对象引用.对象方法[(参数列表)] Visual FoxPro的基类简介 oform=createobject(form) ?“class:+oform.class ?baseclass:+oform.baseclass ?classlib:+oform.classlibrary ?parentclass:+oform.parentclass oform.show 容器与控件 Visual FoxPro中的类一般可分为两种类型: 控件类(生成控件(对象)) 可以以图形化方式显示出来并能与用户交互的对象。例如 按钮、文本框、列表框等。 容器类(生成容器(对象)) 可以包容其他控件或容器的一种特殊的控件。例如表单、表格等/*表6-3*/ 不同的容器所能包容的对象不同。 如 表格不能包容页对象 对象可以嵌套 表单、页框、页对象 事 件 事件 预先定义好的,能够被对象识别和响应的行为与操作。 事件引发 可以由系统引发,如生成对象时,系统就引发一个Init事件,对象识别该事件,并执行相应的Init事件代码。 也可以由用户引发,如用户单击程序界面上的一个命令按钮就引发了一个Click事件,命令按钮识别该事件并执行相应的Click事件代码。 事件集是固定的,用户不能定义新的事件。方法集可以无限扩展不同。 表 单 表单(FORM)是一种容器对象,它是一个或多个页面的集合,类似于标准窗口或对话框。表单内既可以包含命令按钮、文本框、列表框等各种控件,还可以包含在一个表单集中。表单是VFP中用于建立应用程序用户界面的最主要的工具之一。 创建表单 创建表单的途径 使用表单设计器创建、设计新的表单或修改已有的表单。 使用表单向导创建即用表单。 创建表单 使用表单向导创建表单 使用表单设计器创建表单 项目管理器方式 菜单方式格式 命令方式 CREATE FORM 修改已有的表单 创建表单 使用表单向导创建表单 “表单菜单”中的“快速表单”命令。 “表单设计器”工具栏中的”表单生成器”按钮。 右键单击表单窗口,在弹出菜单中选择”生成器”命令。 修改已有的表单 表单的保存 在运行表单之前需要保存表单。如果在未保存表单之前就运行这个表单或关闭表单设计器,VFP将提

文档评论(0)

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

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

1亿VIP精品文档

相关文档