文档详情

Visual FoxPro数据库程序设计教程 教学课件 康贤 第1-7章 第7章.pdf

发布:2015-11-09约字共200页下载文档
文本预览下载声明
  第7章 表单的设计和应用   第7章 表单的设计和应用 7.1 面向对象程序设计的基本概念 7.2 可视化表单设计的基础 7.3 利用表单向导建立表单 7.4 应用表单设计器设计表单 7.5 常用的表单控件及其应用 7.6 表单的应用举例 习题七   第7章 表单的设计和应用 7.1 面向对象程序设计的基本概念 7.1.1 对象(Object)   客观世界里的任何实体都可以被看做是对象。对象可 以是具体的物,也可以指某些抽象的概念。从编程的角度 来看,对象是一种将数据和操作过程结合在一起的数据结 构,或者是一种具有属性(数据)和方法(过程和函数) 的集合 体。事实上,程序中的对象就是对客观世界中对象的一种 抽象描述。   第7章 表单的设计和应用   对象的属性 属性用来表示对象的特性和状态的参数。 比如对象的名称、外观的尺寸、是否可见等。例如,一个 命令按钮常有的属性:   Caption :命令按钮上的文本标题。   Enabled :命令按钮能否被用户使用。   ForeColor :命令按钮上的文本标题的前景颜色。   Visible :选定的命令按钮是否可见。   第7章 表单的设计和应用   对象的方法 对象的方法是描述对象行为的过程,但又不 同于一般的VFP过程程序,方法的过程程序紧密地和对象连 接在一起,方法程序可以允许用户创建新的方法。   对象的事件 事件是一种预先定义好的触发对象执行某个 特定方法程序的行为和动作。事件具有与之相关联的方法程 序,称之为方法处理程序。例如,Click 事件中编写的处理程 序代码在单击鼠标左键时开始触发。对象都具有与之相关联 的事件和事件处理程序,事件处理程序在事件出现时被自动 执行,也可以在其他程序中调用。事件的种类虽然很多,根 据对象的不同而不同,但对具体的对象而言却是固定的,用 户不能创建新的事件。Visual FoxPro 中常用的事件有:   第7章 表单的设计和应用   Load :当表单或表单集被加载到内存中时发生的事件。   Init :创建对象时发生的事件。   Destroy :从内存中释放对象时发生的事件。   Click :鼠标左键单击对象时发生的事件。   GotFocus :对象接收到焦点时发生的事件。   LostFocus :对象失去焦点时发生的事件。   KeyPress :当用户按下或释放键时发生的事件。   InteractiveChange :以交互方式改变对象的值时发生 的事件。   第7章 表单的设计和应用 7.1.2 类(Class)   在客观世界中,我们把许多具有相同属性和行为特征 的事物归为一类。类是对一类相似对象的性质描述,类定 义了对象的一组属性、事件、方法程序的对象模板,类是 对象的抽象描述,对象是类的实例化描述。例如,人就是 一个类,其中有大人、男人、女人;学生是一个类,其中 有大学生、中学生和小学生。   第7章 表单的设计和应用   1. 类的概念   类(Class)是对一组对象的属性和特征的抽象描述, 是对拥有数据和一定行为特征的对象集合的描述。类是 抽象的,而对象是具体的。它们既有联系又有区别,例 如,世界上有各式各样的桥,就建筑结构而言,有吊桥、 浮桥、铁桥、立交桥。但它们有一个共同的属性:架在 江河湖海上或公路上;有一个共同的行为特征:可供行 人或车辆通行。根据这个属性和特征,人们才把它们称 为桥,以区别于路。可见桥是一个抽象的类,而各种各 样具体的桥,例如立交桥就是这一类的实例,就是对象。   第7章 表单的设计和应用   在Visual FoxPro 中的类是一个模板,对象是由它派 生的,类定义了对象的所有属性、事件和方法,确定了 对象的属性和行为。这如同设计图纸是建筑物的模板 (即类) ,而建筑
显示全部
相似文档