第五章表单
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(1) 继承性:也就是说可以从现有的类派生出新类。派生类具有父类的所有特性, 它直接继承了父类的所有方法和数据,派生类的对象可以调用该类及父类的成 员变量和成员函数。 (2) 封装性:是将方法和数据存放于同一个对象中,并且对数据的存取只能通过 对象本身的方法来进行。其他的对象不能直接作用于该对象的数据,对象的相 互作用只能通过消息进行。 (3) 多态性:指的是不同的对象接收到相同的消息时,可以做出完全不同的理解, 进而产生完全不同的动作。利用多态性,应用程序可以发送一般形式的消息, 而将所有实现的细节留给接收消息的对象自己来解决。
用如下的三种方法之一新建一个表单: ■在“项目管理器”中选定“表单”,并选择【新建】按钮。 ■在【文件】菜单中选择【新建】命令,再选定“表单”,再选择【新 建文件】按钮。 ■使用CREATE FORM命令。
铜陵学院数学与计算机系
通过项目管理器创建表单
2、选择 “表单”
3、单击 1、选择 【新建】 “文档”选 项卡
单击
铜陵学院数学与计算机系
2. 用“表单向导”创建一对多表单 例 5-2创建一个用于按学号、姓名显示成绩的基于XSDA.dbf和XSCJ.dbf 的表单。
图 5-2 XHCJ表单
铜陵学院数学与计算机系
5.1.2表单设计器
在VFP中创建表单除了可以利用向导外,还可利用设计器。表单设计器 集成了用于表单设计的各种对象和操作工具,不仅能创建表单还能修改表单, 并给予可视化提示。
铜陵学院数学与计算机系
在【文件】菜单中选择【新建】命令,再选定“表单”,再选择【向 导】按钮。
单击
铜陵学院数学与计算机系
例 5-1使用表单向导创建一个维护XSDA.dbf的表单。
图 5-1 XSDA表单
铜陵学院数学与计算机系
2. 用“表单向导”创建一对多表单 例 5-2创建一个用于按学号、姓名显示成绩的基于XSDA.dbf和XSCJ.dbf 的表单。
如果在建立关系前XSCJ表没有按关联字段 (学号)建立索引,则在将“学号”从 XSDA表中拖到XSCJ表时系统将提示按 “学号”字段为XSCJ表建立索引。
铜陵学院数学与计算机系
5.2面向对象程序设计
5.2.1基本概念 5.2.2对象的引用
铜陵学院数学与计算机系
5.2.1基本概念 Visual FoxPro 6.0支持面向对象的程序设计(Object-Oriented Programming)。 面向对象的程序设计方法,将数据处理由面向过程转向面向对象,并采用事件驱动 其执行过程。OOP是一种新的程序设计方法,要全面理解和掌握这个方法,首先从 类与对象开始。 1.类 采用面向对象的程序设计方法设计应用软件,首要的任务就是创建所需要的对 象。如何创建用户所需的对象,就成为这种程序设计方法要解决的核心问题。 Visual FoxPro 为我们提供了生成各种所需对象的相应模具,那就是类。用一种模具 可以生产同种类的许多产品,使用某一个类也可以在不同的应用程序中创建同种类 的许多对象。类具有以下特点:
4、选XSDA 表后单击 【添加】
1、在表单上右击, 弹出表单的快捷 菜单
2、在快捷菜单中 单击“数据环境” 菜单项,打开 “数据环境设计 器”
3、选择要添加的 表或视图
铜陵学院数学与计算机系
2、从数据环境设计器中移去表 当将表从数据环境中移去时,与这个表有关的所有的关系也随之移去。
若要将表和视图从数据环境设计器中移去,可以按如下步骤进行: 1、在“数据环境设 计器”中右击要移去 的表或视图,打开快 捷菜单。 2、选择【移去】
第五章 表 单
本章要点: 掌握表单的多种创建方法 掌握表单常用控件的属性 掌握表单常用控件的事件代码方法的 编写 掌握表单的修改和运行方法
铜陵学院数学与计算机系
第五章 表 单
5.1 表单的创建 5.2 面向对象程序设计 5.3 表单中的常用控件 5.4 表单管理 5.5 典型例题分析
铜陵学院数学与计算机系
5.1表单的创建 可以通过表单向导、表单设计器来创建表单。
5.1.1表单向导 表单向导是Visual FoxPro6.0提供的创建表单的快速、简单的方法。
表单向导能引导用户选定表来产生需要的表单窗口,窗口中包含所选 取的字段,还包含供用户操作的各种按钮,具有翻页、编辑、查找、 打印等功能。
1. 用表单向导创建表单
5.1 表单的创建
5.1.1 表单向导 5.1.2 表单设计器
铜陵学院数学与计算机系
前面章节用过的对话框、向导、设计器等各类窗口,在VFP中统 称为表单。表单是最常见的界面。表单为数据库信息的显示、输入及 编辑提供了非常方便的方法,同时面向对象编程的大多数工作是在表 单中进行,设计表单的过程就是设计程序界面的过程,本章将全面阐 述表单的创建、设计和运行使用。
每一个表单都包括一个数据环境(Data Environment)。数据环境是 一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间 关系。可以在“数据环境设计器”中直观地设置数据环境,并与表单一起 保存。在表单运行时,数据环境可以自动打开、关闭表或视图。
铜陵学院数学与计算机系
1、若要向数据环境中添加表或视图,可以按如下步骤来进行:
以下演示如何在数据环境中设置XSDA表和XSCJ表之间的一朵关系
1、将XSDA表和XSCJ表加入 数据环境。
2、将XSDA表的“学号”字段 拖到XSCJ表的“学号”字段 上。关系连线出现。
铜陵学院数学与计算机系
3、右击关系连线,在弹出的快捷菜 单中选择“属性”项,
4、在弹出的“属性”窗口中,将 “onetomany”属性值改为.t.
铜陵学院数学与计算机系
3. 在数据环境设计器中设置表间关系 如果添加进数据环境设计器的表具有在数据库中设置的永久关系,这些关系将自 动地加到数据环境中。如果表中没有永久的关系,可以在数据环境设计器中设置这 些关系。 要在数据环境设计器中设置这些关系,可以将字段从主表拖到相关表中的相 匹配的索引标识上。也可以将字段从主表拖到相关表中的字段上。如果和主表中 的字段对应的相关表中没有索引标识,系统将提示是否创建索引标识。
新表单
“表单设计器” 窗口
单击
在新表单(Form1)上可以可视化地添加控件并进行属性、方 法程序设计
铜陵学院数学与计算机系
பைடு நூலகம்
表单设计器打开后,系统自动新建的一个名Form1表单,用户可以使用 以下要素完成所需表单的设计。 (1)包含表单设计工具的各种工具栏:例如表单控件工具栏、布局工具栏、
表单设计器工具栏、调色板工具栏。 (2)设置、编辑表单对象属性的属性窗口。 (3)用于提供表的数据环境设计器窗口。 (4)系统菜单中的表单菜单。
用如下的三种方法之一新建一个表单: ■在“项目管理器”中选定“表单”,并选择【新建】按钮。 ■在【文件】菜单中选择【新建】命令,再选定“表单”,再选择【新 建文件】按钮。 ■使用CREATE FORM命令。
铜陵学院数学与计算机系
通过项目管理器创建表单
2、选择 “表单”
3、单击 1、选择 【新建】 “文档”选 项卡
单击
铜陵学院数学与计算机系
2. 用“表单向导”创建一对多表单 例 5-2创建一个用于按学号、姓名显示成绩的基于XSDA.dbf和XSCJ.dbf 的表单。
图 5-2 XHCJ表单
铜陵学院数学与计算机系
5.1.2表单设计器
在VFP中创建表单除了可以利用向导外,还可利用设计器。表单设计器 集成了用于表单设计的各种对象和操作工具,不仅能创建表单还能修改表单, 并给予可视化提示。
铜陵学院数学与计算机系
在【文件】菜单中选择【新建】命令,再选定“表单”,再选择【向 导】按钮。
单击
铜陵学院数学与计算机系
例 5-1使用表单向导创建一个维护XSDA.dbf的表单。
图 5-1 XSDA表单
铜陵学院数学与计算机系
2. 用“表单向导”创建一对多表单 例 5-2创建一个用于按学号、姓名显示成绩的基于XSDA.dbf和XSCJ.dbf 的表单。
如果在建立关系前XSCJ表没有按关联字段 (学号)建立索引,则在将“学号”从 XSDA表中拖到XSCJ表时系统将提示按 “学号”字段为XSCJ表建立索引。
铜陵学院数学与计算机系
5.2面向对象程序设计
5.2.1基本概念 5.2.2对象的引用
铜陵学院数学与计算机系
5.2.1基本概念 Visual FoxPro 6.0支持面向对象的程序设计(Object-Oriented Programming)。 面向对象的程序设计方法,将数据处理由面向过程转向面向对象,并采用事件驱动 其执行过程。OOP是一种新的程序设计方法,要全面理解和掌握这个方法,首先从 类与对象开始。 1.类 采用面向对象的程序设计方法设计应用软件,首要的任务就是创建所需要的对 象。如何创建用户所需的对象,就成为这种程序设计方法要解决的核心问题。 Visual FoxPro 为我们提供了生成各种所需对象的相应模具,那就是类。用一种模具 可以生产同种类的许多产品,使用某一个类也可以在不同的应用程序中创建同种类 的许多对象。类具有以下特点:
4、选XSDA 表后单击 【添加】
1、在表单上右击, 弹出表单的快捷 菜单
2、在快捷菜单中 单击“数据环境” 菜单项,打开 “数据环境设计 器”
3、选择要添加的 表或视图
铜陵学院数学与计算机系
2、从数据环境设计器中移去表 当将表从数据环境中移去时,与这个表有关的所有的关系也随之移去。
若要将表和视图从数据环境设计器中移去,可以按如下步骤进行: 1、在“数据环境设 计器”中右击要移去 的表或视图,打开快 捷菜单。 2、选择【移去】
第五章 表 单
本章要点: 掌握表单的多种创建方法 掌握表单常用控件的属性 掌握表单常用控件的事件代码方法的 编写 掌握表单的修改和运行方法
铜陵学院数学与计算机系
第五章 表 单
5.1 表单的创建 5.2 面向对象程序设计 5.3 表单中的常用控件 5.4 表单管理 5.5 典型例题分析
铜陵学院数学与计算机系
5.1表单的创建 可以通过表单向导、表单设计器来创建表单。
5.1.1表单向导 表单向导是Visual FoxPro6.0提供的创建表单的快速、简单的方法。
表单向导能引导用户选定表来产生需要的表单窗口,窗口中包含所选 取的字段,还包含供用户操作的各种按钮,具有翻页、编辑、查找、 打印等功能。
1. 用表单向导创建表单
5.1 表单的创建
5.1.1 表单向导 5.1.2 表单设计器
铜陵学院数学与计算机系
前面章节用过的对话框、向导、设计器等各类窗口,在VFP中统 称为表单。表单是最常见的界面。表单为数据库信息的显示、输入及 编辑提供了非常方便的方法,同时面向对象编程的大多数工作是在表 单中进行,设计表单的过程就是设计程序界面的过程,本章将全面阐 述表单的创建、设计和运行使用。
每一个表单都包括一个数据环境(Data Environment)。数据环境是 一个对象,它包含与表单相互作用的表或视图,以及表单所要求的表之间 关系。可以在“数据环境设计器”中直观地设置数据环境,并与表单一起 保存。在表单运行时,数据环境可以自动打开、关闭表或视图。
铜陵学院数学与计算机系
1、若要向数据环境中添加表或视图,可以按如下步骤来进行:
以下演示如何在数据环境中设置XSDA表和XSCJ表之间的一朵关系
1、将XSDA表和XSCJ表加入 数据环境。
2、将XSDA表的“学号”字段 拖到XSCJ表的“学号”字段 上。关系连线出现。
铜陵学院数学与计算机系
3、右击关系连线,在弹出的快捷菜 单中选择“属性”项,
4、在弹出的“属性”窗口中,将 “onetomany”属性值改为.t.
铜陵学院数学与计算机系
3. 在数据环境设计器中设置表间关系 如果添加进数据环境设计器的表具有在数据库中设置的永久关系,这些关系将自 动地加到数据环境中。如果表中没有永久的关系,可以在数据环境设计器中设置这 些关系。 要在数据环境设计器中设置这些关系,可以将字段从主表拖到相关表中的相 匹配的索引标识上。也可以将字段从主表拖到相关表中的字段上。如果和主表中 的字段对应的相关表中没有索引标识,系统将提示是否创建索引标识。
新表单
“表单设计器” 窗口
单击
在新表单(Form1)上可以可视化地添加控件并进行属性、方 法程序设计
铜陵学院数学与计算机系
பைடு நூலகம்
表单设计器打开后,系统自动新建的一个名Form1表单,用户可以使用 以下要素完成所需表单的设计。 (1)包含表单设计工具的各种工具栏:例如表单控件工具栏、布局工具栏、
表单设计器工具栏、调色板工具栏。 (2)设置、编辑表单对象属性的属性窗口。 (3)用于提供表的数据环境设计器窗口。 (4)系统菜单中的表单菜单。