程序设计教程1.pptVIP

  • 18
  • 0
  • 约 81页
  • 2017-09-30 发布于北京
  • 举报
程序设计教程1.ppt

2001.2.10 目 录 第一章 数据库基础知识 第二章 VFP系统概述 第三章 VFP基础知识 第四章 数据库、表的基本操作 第五章 数据查询与视图 第六章 结构化查询语言 SQL 第七章 程序设计基础 第八章 面向对象的程序设计 第九章 菜单设计 第十章 报表和标签设计 *第十一章 应用系统开发简介 参考教材 : 二级教程-Visual FoxPro 程序设计 教育部考试中心 编 Visual FoxPro 程序设计 谢 川 主编 其它有关 Visual FoxPro 数据库管理系统的教材、书籍。 8.1 面向对象的概念 8.2 VFP 中的基类 8.3 创建表单 8.4 操作表单 8.5 表单常用控件 8.6 VFP 中类的建立 8.1 面向对象的概念 面向对象编程用“对象”表现事物,用“事件”表示处理事物的动作,用“方法”表现处理事物的过程。 面向对象程序设计时,不再是单纯地从代码的第一行一直编写到最后一行,而是考虑如何创建对象,利用对象来简化程序设计。 Visual FoxPro不但仍然支持标准的结构化程序设计,而且在语言上还进行了扩展,提供了面向对象程序设计的强大功能和更大灵活性。 VFP是面向对象(Object Oriented)的,是以事件驱动为运行机制的。 对象与类是面向对象方法的两个最基本的概念。 1、对象: 从程序员的角度:世界上一切东西都是对象; 在面向对象系统中一切成分都是对象,大到整个系统、项目、数据库、表、表单,小到窗口、控件都被视为对象。 从程序的角度:对象是一个实体,包含一定的属性和方法(动作),并且能够对外界事件进行响应。 对象把一组相关信息,以及作用于这组相关信息上的行为组合在一起,封装了数据和行为。 2、对象的属性、方法和事件 描述对象特征的数据称为“属性”,对象可以识别和响应的一个外界(用户或者系统)发出的动作称为“事件”,对象自身的行为和动作称为“方法”。 对象是属性、事件和方法的集合体,用户通过对对象属性、事件和方法的使用来处理对象。 例如,一个按钮就是一个对象。按钮的名称、位置、和颜色都是按钮对象的“属性”;用鼠标点击按钮产生按钮的Click(单击对象)“事件”,并驱动该事件的代码程序。如果在按钮单击事件中要关闭数据表,则调用系统提供的Release“方法”程序(该方法将关闭释放当前表单)。 对象属性访问格式 : 对象引用.对象属性 对象方法调用格式 : 对象引用.对象方法 事件驱动程序既能在事件触发时执行,也能在代码中显式调用。 事件的调用格式 : 对象引用.事件 每个类产生的对象都具有由系统预定义的属性、方法和事件,并具有系统给定的默认值或者默认过程。在VFP中可以为对象定义新的属性和方法,但是不能定义新的事件。 3、类: 同类型的对象具有相同的属性和行为。(属性不是属性值) 把具有相同属性和行为的同种类型的对象称为“类”。 “类”是同类型对象的抽象;对象是“类”的具体化,是将类所描述的共同特征赋予具体实体而形成的,是类的一个实例;一个类可以拥有成千上万个类的对象。 vfp系统预先定义了29个基类。 8.2 Visual FoxPro 中的基类 基类分为容器类和控件类 ,相应的对象分为容器对象和控件对象。 容器对象可以包含其它控件或容器,被称为其所包含的对象的父对象。 控件对象不能容纳其它对象,通常放在容器中,以图形化的方式显示出来,形成可视化的程序运行界面,并与用户进行交互操作。 不同的容器可以包含不同的对象,容器也可以包含容器,形成了对象的嵌套包含关系。要引用某个对象,必须指明这个对象在对象嵌套包含关系中的位置。 1.Parent:对象的一个属性,指明该对象的直接容器对象。 2.This:代表当前对象的关键字。 3.ThisForm:代表当前对象所在表单的关键字。 4.ThisFormSet:代表当前对象所在表单集的关键字。 Ex: Cmd1.Parent.Caption=myObject“ This.Caption=myObject ThisForm.Caption=myObject ThisFormSet.Frm1.Cmd1.Cpation=myObject 8.3 创建表单 表单设计的两种工具:表单设计器与表单向导 一、表单设计器: 1.菜单方式 “文件”?“新建”?“表单”类型?“表单设计器” 2.命令方式 格

文档评论(0)

1亿VIP精品文档

相关文档