第5章 表单基本知识 章
2011-4-25
1
主要内容
表单建立 表单数据环境 表单属性操作 表单常用事件 表单控件操作 对象代码和方法使用
2011-4-25
2
5-1 建立表单
“表单”译自英文的FORM一词,相当于Windows环境下的“窗口”, 表单”译自英文的FORM一词,相当于Windows环境下的“窗口” 表单 FORM一词 Windows环境下的 它常被用于设计数据的输入格式、对话框或工具条等, 它常被用于设计数据的输入格式、对话框或工具条等,不仅能显示文 字字符,还能显示图画、照片等。 字字符,还能显示图画、照片等。
一、表单设计的优越性
VFP中 利用表单可以简化程序员的工作量。 在VFP中,利用表单可以简化程序员的工作量。由于在表单中采用 了一些固定模型,这样程序员的主要精力将放在如何创建对象上面, 了一些固定模型,这样程序员的主要精力将放在如何创建对象上面, 而其它相关的程序设计语句则变成附属于该对象的代码, 而其它相关的程序设计语句则变成附属于该对象的代码,这些代码通 过不同的事件驱动来控制对象。 过不同的事件驱动来控制对象。 此外, 此外,使用表单界面来控制程序的数据流向也是此类程序设计的 一个特点。 一个特点。
2011-4-25
3
5-1 建立表单
二、表单设计的方法
FoxPro主要处理两种对象: 主要处理两种对象 Visual FoxPro主要处理两种对象:
窗体对象Form:Form不仅是应用程序的载体, 窗体对象Form:Form不仅是应用程序的载体,同时也 Form 不仅是应用程序的载体 是和其它应用程序相互传递信息的一个窗口, 是和其它应用程序相互传递信息的一个窗口,所以可以说 它是一个容器对象。 它是一个容器对象。 置于Form窗体中的其它分立控件:如命令按钮、文本 置于Form窗体中的其它分立控件:如命令按钮、 Form窗体中的其它分立控件 框等对象。这些分立控件是不能单独存在的, 框等对象。这些分立控件是不能单独存在的,它们需要借 Form窗口来传递信息 窗口来传递信息。 助Form窗口来传递信息。
因此,设计表单的过程就是设计程序界面的过程。 因此,设计表单的过程就是设计
程序界面的过程。如何创建表单 就成了设计表单的首要过程 。
2011-4-25
4
5-1 建立表单
在VFP6.0中,创建表单有以下三种方式: VFP6.0中 创建表单有以下三种方式:
可以直接利用表单向导创建表单; 可以直接利用表单向导创建表单; 通过“表单”菜单中的“快速菜单”来添加表单控件和定制表单; 通过“表单”菜单中的“快速菜单”来添加表单控件和定制表单; 利用表单设计器自由定制表单。 利用表单设计器自由定制表单。
前两种方法可以
说是借助VFP的表单模板来完成设计任 前两种方法可以说是借助VFP的表单模板来完成设计任 VFP 它虽然简单快捷,甚至不需要编写程序代码, 务,它虽然简单快捷,甚至不需要编写程序代码,但其实 用性受到了一定限制, 用性受到了一定限制,难以按照用户要求来获得程序的运 行效果。 行效果。 第三种方法则可以体现个性化编程, 第三种方法则可以体现个性化编程,所以本章将以较 大篇幅介绍第三种方法的使用。 大篇幅介绍第三种方法的使用。
2011-4-25
5
5-1-1 表单向导
“表单向导”是创建表单的快速、简单方法,由于表单向导的交互性, 表单向导”是创建表单的快速、简单方法,由于表单向导的交互性, 表单向导 程序员无须复杂编程即可获得指定功能的窗口界面。 程序员无须复杂编程即可获得指定功能的窗口界面。 操作步骤如下: 操作步骤如下: 选择【文件】 新建】 表单】 选择【文件】→【新建】→【表单】 向导】 →【向导】 当出现“向导选取”对话框时, 当出现“向导选取”对话框时, 在“选择要使用的向导”列表框 选择要使用的向导” 中选择向导的种类; 中选择向导的种类; 按照向导的指引, 按照向