不仅可直接产生应用程序所需要的界面,而且能自动生成VFP的程序代码。因此在一般情况下,仅有少量代码需要由用户手工编写。这些工具充分体现了“可视化程序设计”的优越性。
2.5 Visual FoxPro 6.0的辅助设计工具
为了加快VFP应用程序的开发,减轻用户的程序设计工作量,VFP提供了3类支持可视化设计的辅助工具。现简介如下。
2.5.1 向导
向导是一种快捷设计工具。它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务,例如创建一个新表,建立一项查询,或设置一个报表的格式等。
VFP有20余种向导工具。从创建表、视图、查询等数据文件,到建立报表、标签、图表、表单等VFP文档,直至创建VFP的应用程序,SQL服务器上的数据库等操作,均可使用相应的向导工具来完成。表2.1列出了VFP6.0提供的21种向导的名称及其简明用途。
表2-1 VFP6.0向导一览表
向导名称
用 途
表向导
创建一个表
查询向导
创建查询
本地视图向导
创建一个视图
远程视图向导
创建远程视图
交叉表向导
创建一个交叉表
查询 文档向导
格式化项目和程序文件中的代码并从中生成文本文件
图表向导
创建一个图表
报表向导
创建报表
分组/总计报表向导
创建具有分组和总计功能的报表
一对多报表向导
创建一个一对多报表
标签向导
创建邮
件标签
表单向导
创建一个表单
一对多表单向导
创建一个一对多表单
数据透视表向导
创建数据透视表
邮件合并向导
创建一个邮件合并文件
安装向导
从发布树中的文件创建发布磁盘
升迁向导
创建一个Oracle数据库,使之尽可能多地重复VFP数据库的功能
SQL升迁向导
创建一个SQL数据库,使之尽可能多地重复VFP数据库的功能
导入向导
导入或追加数据
应用程序向导
WWW搜索页向导
创建一个VFP应用程序
创建Web页面,使该页的访问者可以从VFP表中
搜索及检索记录
向导工具的最大特点是“快”。不仅操作简捷,得出结果也很迅速。但正因它强调要快,其完成的任务也相对比较简单。所以通常的作法,是先用向导创建一个较简单的框架,然后再用相应的设计器进一步对它修改。例如若需创建一个新表,可先用表向导来创建,然后再用表设计器进行修改。
2.5.2 设计器
设计器一般比向导具有更强的功能,可用来创建或者修改VFP应用程序所需要的构件。例如使用表设计器来定义表,使用表单设计器一定义表单,等等。
表2-2列出了VFP 中9种设计器的用途一览表。与向导相似,设计的对象也包括数据文件与VFP
文档两大类。
表2-2 VFP6.0设计器一览表
设计器名称
用 途
表设计器
创建表并在其上建索引
查询设计器
运行本地表查询
视图设计器
运行远程数据源查询;创建可更新的查询
表单设计器
创建表单,用以查看并编辑表中数据
报表设计器
创建报表,显示及打印数据
标签设计器
创建标签布局以打印标签
数据库设计器
设置数据库;查看并创建表间的关系
连接设计器
为远程视图创建连接
菜单设计器
创建菜单或快捷菜单
2.5.3 生成器
生成器也可译为构造器,均来源于英文builder一词。它的主要功能,是在VFP应用程序的构件中生成并加入某类控件,例如生成一个组合框或生成一个列表框等等。表2-3显示了由VFP提供的10种生成器。
表2-3 VFP6.0生成器一览表
设计器名称
用 途
组合框生成器
生成组合框
命令组生成器
生成命令组
编辑框生成器
生成编辑框
表单生成器
生成表单
表格生成器
生成表格
列表框生成器
生成列表框
选项组生成器
生成选项组
文本框生成器
生成文本框
自动格式生成器
格式化控件组
参照完整性生成器
数据库表间创建参照完整性
以上3类辅助工具全部使用图形交互界面。通过直观、简单的人—机交互操作,就可使用户轻松地完成应用程序的界面设计任务。不公如此,所
有上述工具的设计结果,都能自动生成VFP的代码,使用户可摆脱面向对象程序设计繁琐的编码任务,轻松地建立起自己的VFP应用程序来。