当前位置:
文档之家› Visual FoxPro数据库程序设计教程(第三版) 第6章 表单的创建与使用
Visual FoxPro数据库程序设计教程(第三版) 第6章 表单的创建与使用
第3页
2019年3月9日
6.1 创建表单
可以通过多种方式创建表单,大致可以分 为表单向导和表单设计器两种,也可以通 过命令CREATE FORM 打开“表单设计器” 窗口。 格式:CREATE FORM [<表单名>] 6.1.1 通过表单向导创建表单
2019年3月9日
第4页
6.2 表单设计器
6.2.1 “表单设计器”工具栏 在使用表单设计器时,Visual FoxPro会自 动显示“表单设计器”工具栏。“表单设 计器”工具栏包含“设置Tab键次序”、 “数据环境”、“属性窗口”、“代码窗 口”、“表单控件工具栏”等按钮。表6-1 列出了“表单设计器”工具栏上的按钮及 功能。
2019年3月9日 第5页
2019年3月9日 第13页
表6-3 常见的属性列表
属 性 Caption Name Value AutoCenter ForColor BackColor BorderStyle Closable Controlbox FontSize FontBold FontName MaxButton
2019年3月9日
2019年3月9日 第7页
表6-2 “表单控件”工具 栏
2019年3月9日
第8页
2019年3月9日
第9页
6.2.3 “属性”窗口 “属性”窗口包括对象框、属性设置框和属性、 方法、事件列表框,如图6-8所示。窗口显示当前 表单中被选定的对象的名称(name)。单击对 象框右侧的下拉箭头将列出当前表单及表单中所 有对象的名称列表,开发人员可以从中选择一个 需要编辑修改的对象或表单。也可以同时选择多 个对象,这时“属性”窗口显示这些对象共同的 属性,用户对属性的设置也将针对所有被选定的 对象设置。当选择了一个属性、事件或方法时, Visual FoxPro 6.0就会在“属性”窗口下面的提 示栏中给出简要的解释。
第10页
2019年3月9日
1.打开“属性”对话框的方法有: (1)单击系统工具栏中的“属性”快捷按钮。 (2)单击“表单设计器”工具栏中的“属性”快 捷按钮。 (3)选中表单对象后,右击在快捷菜单中选择 “属性”命令。 2.属性窗口的内容 在如图6-8所示的“属性”窗口中的选项包括:对 象下拉列表框、选项卡、属性设置框、属性列表、 注释。
第6章 表单的建立与使用
6.1 创建表单 6.2 表单设计器 6.3 表单的数据环境 6.4 表单的保存、运行和修改 6.5 表单常用控件 本章小结 习题6
2019年3月9日 第1页
本章要点
表单概念、表单的创建方法与设计步骤, 表单数据环境的设计,表单中各个对象的 常用属性、相关代码的设计。
第11页
2019年3月9日
对象下拉列表框 选项卡 属性设置框
属性列表
注释
图6-8 “属性”对话框
2019年3月9日 第12页
(2)选项卡 (1)对象下拉列表框 (3)属性设置框 (4)属性列表 (5)显示当前属性的说明。例如,选择 BackColor,注释显示为“指定对象内文 本和图形的背景色”属性。
第15页
2019年3月9日
图6-9 代码窗口
2019年3月9日 第16页
6.3 表单的数据环境
6.3.1 数据环境设计器 每一表单或表单集都包括一个数据环境。数据环境是一个 对象,它包含表单相互作用的表或视图,以及表单所要求 的表之间的关系。可以在“数据环境设计器”窗口中直观 地设置数据环境,并与表单一起保存。 在表单运行时数据环境可自动打开、关闭表和视图。或通 过设置“属性”窗口中的ControlSource属性。 1.启动数据环境设计器 要启动数据环境设计器,可以在选择“显示”菜单中的 “数据环境”命令,或者从“表单设计器”工具栏中的 “数据环境”快捷按钮,“数据环境设计器”窗口如图610所示。
第14页
6.2.4 “代码”窗口 双击事件或方法程序的属性,可以打开代码编辑 器,在代码编辑器中为相关事件或方法编写程序 代码。 启动代码编辑器的方法: (1)从“显示”菜单中选“代码”命令。 (2)单击“表单设计器”工具栏中的“代码窗口” 快捷按钮。 (3)选表单对象后,双击对象,或者右击在快捷 菜单中选择“代码”命令,代码编辑器如图6-9所 示。
第17页
2019年3月9日
图6-10 “数据环境设计器” 窗口
2019年3月9日 第18页
2.常用的数据环境属性 数据环境是一个对象,有自己的属性、方法和事 件。常用的两个数据环境属性是 AutoOpenTables(控制当释放表或表单集时是 否打开表或视图)和AutoCloseTables(控制当 释放表或表单集时是否关闭表或视图),它们的 默认值都为.T.。如果用户不希望数据环境中的表 或视图随表单的运行而打开,可将 AutoOpenTables属性设值为.F.。如果用户不希 望数据环境中的表或视图随表单的运行而关闭, 将AutoCloseTables属性设值为.F.。
表6-1 “表单设计器”工具栏
2019年3月9日
ቤተ መጻሕፍቲ ባይዱ
第6页
6.2.2 “表单控件”工具栏 “表单控件”工具栏包含控件按钮。利用 “表单控件”工具栏可以方便地往表单中 添加控件,方法如下:先单击“表单控件” 工具栏中想添加的控件按钮,然后将鼠标 移至表单窗口的合适位置,单击鼠标或拖 动鼠标以确定控件尺寸大小。表6-2列出了 “表单控件”工具栏上的各按钮。
说 明 指定对象的标题 指定对象的名字 指定控件的当前状态 是否在VFP的主窗口内自动居中 指定对象的前景色 指定对象的背景色 指定对象边框的样式 指定标题栏中的关闭按钮是否有效 是否取消标题栏的所有按钮 指定显示文本的字体大小 指定显示文本的字体是否为粗体 指定显示文本的字体名 是否具有最大化按钮
2019年3月9日
第2页
使用命令、菜单和编写程序文件都可以达到操作 数据的目的。命令和菜单用起来简单灵活,但难 以完成一个完整的任务;编写程序文件是采用面 向过程编程方法,编码繁琐、效率低下。本章介 绍的VFP表单设计是一种典型的可视化、面向对 象的编程方法,使用户能方便地、高效地设计出 Windows风格的应用程序。 “表单”译自英文的FORM一词,在Visual BASIC中译为“窗体”。在前几章讲过的对话框、 向导、设计器等各类窗口,在VFP中统称为表单。 表单在基于图形用户界面的应用软件中大量地获 得应用。