教你如何制作vfp表单设计.ppt

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 第五部分 面向对象程序设计 基本概念 控件的使用 数据表的表单设计 VFP不仅是一个功能强大的交互式数据管理工具,而且是一个可以通过程序代码全面管理数据的语言系统。VFP不仅支持传统的面向过程的编程方法,而且全面引入面向对象的程序设计方法。VFP提供的编程能力及可视化设计工具,使我们可以使用传统的面向过程方法编写程序,又可以使用面向对象的编程技术和事件驱动编程技术来大幅度提高应用程序的开发效率。 一、基本概念 1.对象(object) 对象是对具体的客观事物的表示。从可视化编程的角度看,对象是一个具有属性(数据)和方法(行为方式)的实体,常见的有:表单、标签、文本框等。一个对象建立以后,其操作就通过与对象有关的属性、事件和方法来描述。 2.对象的属性(property) 属性是指对象的一项描述内容,用来描述对象的一个特性,不同的对象具有不同的属性,而每个对象又有若干属性来描述。 例如:人的属性有:性别、姓名、年龄等; 因此,属性是对象的特征特点,属性定义了对象所具有的数据,它是对象所有的特性数据的集合。 3.事件(event) 事件是对象触发的行为描述,“事件”是预先定义的动作,由用户或者系统激活。VFP中的事件通常包括键盘“事件”和鼠标“事件”等。为了响应事件,可以为事件加入响应的代码,也可以执行某个程序。 4.方法(method) 方法是与对象相关的过程,是指对象为实现一定功能而编写一段代码,如果对象已创建,便可以在应用程序的任何一个地方调用这个对象的方法。 事件通常已经预先由系统定义好了,不能随便扩充,而方法和属性却可以无限扩展。 5.类(class) 类是一组具有相同特性的对象的抽象定义。类是一种类型的定义,它将属性和方法相统一,把具有相似特征和行为的对象形成一个个结构。类是具有相同或近似特征的对象的抽象,对象是类的具体的实例。 类可以具有子类,子类继承了父类的属性和方法,并可以附加自己的特定的属性和方法。 6.容器类和控件类 基类是VFP内部定义的类,它可以作为其他用户自定义类的基础,它可以分为容器类和控件类。 1).容器类 可以包含其他对象的类称作容器类。容器对象可作为父对象,其包含的对象称作子对象。 控件、页框、容器 控件、容器、对象 页面 选项按钮 包含对象 工具栏 页面 页框 选项按钮组 容器类名称 表格列 表格 任意控件 容器 表单、工具栏 表单集 页框、容器控件、容器 表单 命令按钮 命令按钮组 包含对象 容器类名称 2).控件类 不允许包含其他对象的类称作控件类,它是可以包含在容器类中并由用户派生的VFP类。控件类不能容纳其他对象。当需要将一个控件对象放入容器中,需要引用对象时必须经过容器。引用容器中控件对象的方法是: 格式:容器对象. 控件对象. 属性=属性值 7.表单对象 表单是应用程序的用户界面,也是我们进行程序设计的基础。各种图形、图像、数据等都是通过表单中的对象显示出来,因此表单是一个容器对象。 1)表单的结构 VFP的表单具有和windows应用程序的窗口界面相同的结构特征。其中除了表单体之外的所有特征都可以部分或全部从表单中被删除。 2)表单的属性 在VFP中,表单的属性就是表单的结构特征。通过修改表单的属性可以改变表单的内在或外在的特征。 3)表单的属性和方法 表单中只有部分事件与方法经常使用,可在代码窗口的“过程”列表框中,看到所有的表单事件与方法等。 a.表单常用事件 Load事件 当表单被装入内存时发生 Init事件 当表被初始化时发生 Activate事件 当表单被激活时发生 上述事件被激发的过程为:Load、Init、 Activate Destroy 事件 当表单被释放时发生 Unload 事件 当表单被关闭时发生 上述事件被激发的过程为: Unload 、 Destroy Resize事件 当用户或程序去改变表单大小时发生 b. 表单的常用方法 Hide方法 隐藏表单 Show方法 显示表单 Release 方法 释放表单 Refresh方法 刷新表单 a.绝对地址 通过提供对象的完整容器层次引用对象称为绝对引用。 例如:在一个名称为stu的表单中,有一个按钮控件cmd1,则设置其“是否可用”的属性为不可用,语法为: stu.cmd1.Enable

文档评论(0)

awang118 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档