第7章 使用表单
表单为数据库信息的显示、 表单为数据库信息的显示、输入和编 辑提供了非常简便的方法。 辑提供了非常简便的方法。 VFP系统中用户的工作界面称为表 在VFP系统中用户的工作界面称为表 Form),也可称为屏幕(Screen)或窗口。 ),也可称为屏幕 单(Form),也可称为屏幕(Screen)或窗口。
7.1 面向对象的概念 支持面向对象的程序设计。 VFP 支持面向对象的程序设计。所谓面 向对象的编程, 向对象的编程,就是我们在编程的过程中是 看着表单、文本框、按钮、 看着表单、文本框、按钮、标签等这些对象 来编程的,主要考虑如何创建它们, 来编程的,主要考虑如何创建它们,而不需 要用一系列的程序代码来编写出这些对象。 要用一系列的程序代码来编写出这些对象。
7.1.1 对象和类 在计算机中, 在
计算机中,我们把一组相关联的数据 及与这些数据相关的操作集合在一起, 及与这些数据相关的操作集合在一起,作为 一个整体处理,称之为对象。 一个整体处理,称之为对象。 在VFP 中,表单是一个对象,表单中所 表单是一个对象, 包含的文本框、标签、列表框、 包含的文本框、标签、列表框、命令按钮等 也是一个对象。 也是一个对象。 一个对象所从属的类型称为类, 一个对象所从属的类型称为类,它代表 了某一类对象的总体特征, 了某一类对象的总体特征,是对对象进行抽 象化的结果。而对象则是由类生成的,是类 象化的结果。而对象则是由类生成的, 的具体实现。 的具体实现。
对象的属性、 7.1.2 对象的属性、事件和方法 任何对象都具有自身的特征和附属于 它的行为。 它的行为。对象的物理特征由它的各种 属性来描述, 属性来描述,对象的行为特征描述了对 象可执行的操作, 象可执行的操作,由它的事件和方法来 表示。 表示。
1、属性
每个对象都有若干种属性(Property), 每个对象都有若干种属性(Property),可以在 (Property) 属性窗口中看到所有的属性。每一种属性, 属性窗口中看到所有的属性。每一种属性,都具有 一定的含义,并赋予一定的值。 一定的含义,并赋予一定的值。对象的属性值既可 以在设计对象时通过属性窗口设置或修改。 以在设计对象时通过属性窗口设置或修改。也可以 在程序代码中通过赋值进行设置。 在程序代码中通过赋值进行设置。 格式为:对象名.属性名= 格式为:对象名.属性名=属性值 2、事件 事件(Event) 就是发生在一个对象上, 事件(Event) 就是发生在一个对象上,而且能 被该对象识别和响应的某些行为和动作。 被该对象识别和响应的某些行为和动作。 3、方法 方
法(Method)是
系统事先设计好的, 方法(Method)是系统事先设计好的,可以完 成一定操作的特殊过程, 成一定操作的特殊过程,是附属于对象的行为和 动作。在需要的时候可由我们直接调用。 动作。在需要的时候可由我们直接调用。
7.2 表单的创建与维护 创建表单有两种方法: 创建表单有两种方法: 使用表单向导建立表单 使用表单设计器建立表单
7.2.1 使用表单向导建立表单 1、使用表单向导创建单表表单 2、用表单向导创建一对多表表单
7.2.2 使用表单设计器建立表单 表单设计器是VFP提供的功能强大, 表单设计器是VFP提供的功能强大,操作 VFP提供的功能强大 界面可视化的表单设计工具, 界面可视化的表单设计工具,使用表单设计 器不但可以创建用户所需的表单, 器不但可以创建用户所需的表单,还可以修 改表单。由于是可视化的操作界面, 改表单。由于是可视化的操作界面,利用工 具按钮和快捷菜单可以方便地建立、 具按钮和快捷菜单可以方便地建立、修改表 单及表单中的对象。 单及表单中的对象。
1、打开表单设计器 使用菜单方式:打开选择“文件” 使用菜单方式:打开选择“文件”菜单 中的“新建”命令项