当前位置:文档之家› Visual FoxPro表单及控件设计

Visual FoxPro表单及控件设计


二、利用表单向导创建表单
1.使用表单向导
启动表单向导有以下四种途径: (1 )打开“项目管理器”,选择“文档”选项卡,从中 选择“表单”。然后单击“新建”按钮。在弹出的 “新建表单”对话框中单击“表单向导”按钮。 (2)在系统菜单中选择【文件】|【新建】命令,或者单 击工具栏上的“新建”按钮,打开“新建”对话框, 在文件类型栏中选择“表单”。然后单击“向导”按 钮。 (3)在系统菜单中选择【工具】|【向导】|【表单】命令。 (4)直接单击常用工具栏上的“表单向导”图标按钮。 按步骤依照“表单向导”完成一对多表表单的设计
图7-1 表单向导第一个对话框
图7-2 表单向导第二个对话框
(4) 单击“下一步”按钮后,出现如图7-2所示的表单 向导第二个对话框,该步骤主要用来选择表单的显 示格式,向导系统提供了九种样式供用户选择,本 例从样式选项框中选中浮雕式。 在对话框的按钮类型选框中,有文本按钮、图片按 钮、无按钮和定制4种类型,本例选择的是文本按 钮,表示表单将自动生成一组以文本表示的命令按 钮。如图7-3所示。
2.表单的类型
根据表单数据来源的不同,可将表单分为 以下几种类型: ( 1 ) 简单表单,该表单的数据来源于某一个表 或某一个视图。 ( 2 ) 复杂表单,该表单的数据来源于多个表或 多个视图。 ( 3 ) 一对多表单,该表单的数据来源于两个表, 这两个表必须是按一对多的关系连接起来, 其中一个为父表,另一个为子表。
图7-3 文本按钮方式
(5) 单击“下一步”按钮,出现如图7-4所示的表 单 向导第三个对话框。该对话框主要用来选 择 排序关键字,本例选择 “ csrq” 作为关键 字,按升序排序。 (6) 单击“下一步”按钮,出现如图7-5所示的表 单 向导第四个对话框,输入表单标题,默认 值 为“studenter”,下面的三个单选项和三 个复选项 主要用来询问在创建完这个表单后 要做的工 作。若对当前设置的表单进行预览, 可单击 右面的“预览”按钮。预览后,单击 “返回向导” 按钮即可回到表单向导。
图7-7 从父表中选取字段对话框
图7-8
从子表中选取字段对话框
(6) 单击“下一步”按钮,出现对话框。为表单中的两个 数据表之间建立关系。本例选择的是“读者编号”作为 “读者表”与“借书表”之间的关键字段。 (7) 单击“下一步”按钮,出现对话框,选择表单样式和 按钮类型,在这里选择的是“标准式”表单样式,而按 钮类型选择的是“图片按钮”。 (8) 单击“下一步”按钮,出现对话框,选择父表中的排 序关键字。在这里选取“读者编号”字段作为父表升序 排序的关键字。 (9) 单击“下一步”按钮,出现对话框,输入表单标题名, 本例输入“读者借书查询”,并选取“保存表单以备将 来使用”单选项。 (10) 运行该表单后,可得到如图7-9所示的窗口。
图7-4 表单向导第三个对话框
图7-5 表单向导第四个对话框
(7) 保存表单。单击“完成”按钮,系统弹出 “另存为”对话框,选择表单文件保存的磁盘 路径,输入新的表单文件名,并在“保存类型” 下拉表中选取“表单”类型,如图7-6所示。单 击“保存”按钮,该表单就保存到了磁盘上。
图7-6 “另存为”对话框
一、表单创建方法与表单类型
1. 表单创建方法
表单的创建有以下三种方法: (1) 利用命令窗口输入命令创建一个表单的命令格式:
CREATE
FORM
<表单名>
(2) 利用表单向导生成表单,可以创建基于一个表或 视图的表单,也可创建一对多的表单 ,该方法只须 按系统提供的操作步骤和屏幕提示按步进行就能完 成。 (3)利用表单设计器生成表单,可以创建简单表单、 复杂表单和方 法灵活,实用性强。
三、表单的运行
1.运行表单一般有三种方式
命令方式:在命令窗口中,直接输入命令: DO FORM <表单名>
2.打开表单,在表单设计器窗口运行表单
(1) 打开表单 单击“打开”菜单工具按钮,弹出“打开”对话框。 在文件类型下拉表中选取“表单”项,在文件名栏中输 入所需表单文件名,单击“确定”按钮。 (2)运行表单 在表单设计器窗口,选择“表单”菜单中的“运行” 命令,或直接单击工具栏中的运行按钮。
2.创建表单
【例 7-1 】假设以 studenter表为数据来源,制作查询学
生信息的查询表单(.scx)。 具体操作方法如下: (1) 启动表单向导,在“新建表单”对话框中选取 “表单向导”按钮。 (2) 在弹出的“向导选取”对话框中选择 “表单向 导”选项。 (3) 单击“确定”按钮后,出现表单向导的第一个对 话框,如图7-1所示。这一步主要选择数据库表 或自由表中的全部“字段”或部份“字段”,作 为表单的显示对象。本例选择“读者”数据表中 字段名为读者编号、姓名、性别、出生日期、籍 贯、联系电话等六个字段。
3.在项目管理器中运行表单
打开项目管理器,选中项目管理器中的“文档”选项卡, 选择要运行的表单,单击“运行”按钮。
四、创建一对多表单
【例7-2】试在图书管理系统中,运用读者表和借书表查阅 某个读者所借图书情况,创建表单(读者借书.scx)。 其操作步骤如下: (1)启动表单向导。 (2)在“向导选取”对话框中,选择“一对多表单向导”。 (4)单击“确定”按钮,出现如图7-7所示的对话框。从 父 表中选取所需字段。 (5)单击“下一步”按钮,出现如图7-8所示的对话框, 在对 话框中选择与父表有直接关系的子表,从子表中 选择 要在表单中显示的字段。 注意:在创建一个一对多表单时,两个数据表之间应该可 以建立连接关系,否则无法创建一对多表单。
第七章 表单设计
本章目录
第一节 第二节
第三节
第四节 第五节
简单表单的创建 表单设计器 表单的属性、事件和方法程序 表单控件 表单的应用
第一节 简单表单的创建
表单(Form)是Visual FoxPro提供的用于建 立应用程序界面的最主要的工具之一。表单相 当于WINDOWS应用程序的窗口 表单可以属于某个项目,也可以游离于任 何项目之外,它是一个特殊的磁盘文件,其扩 展名为.scx。在项目管理器中创建的表单自动 隶属于该项目。创建表单一般有两种途径: 使用表单向导创建简易的数据表单; 使用表单设计器创建或修改任何形式的表单。
相关主题