您的位置: 网站首页 > 程序开发 > Visaul FoxPro程序设计 > 第1章 Visual FoxPro使用基础 > 【1.4 Visual FoxPro的设计工具】

1.4 Visual FoxPro的设计工具

 

1.4  Visual FoxPro的设计工具

Visual FoxPro应用软件中提供了很多设计工具(如向导、设计器、生成器等)供用户使用,从而能够更加快速高效地开发出一些应用程序。

1.4.1  向导

向导(Wizard)是交互式的快速设计工具,能帮助用户快速完成一般性的任务,如创建表单、设置报表格式和建立查询。它通过一系列的对话框向用户提示每一步操作,从而引导用户选择所需要的选项,回答软件所提出的问题,一步步地完成某项任务。

Visual FoxPro中提供了20种向导,下面简单介绍一下每种向导的名称及其所要完成的任务。

1)表单向导(Form Wizard):以可视化的方式方便地利用多个表中的数据来创建Visual FoxPro表单。

2)交叉表向导(Cross-Tab Wizard):用户可以用电子表格的方式建立通用的交叉表查询来显示SQL查询的结果。

3)一对多表单向导(One-To-Many Form Wizard):利用两个相关的数据表来创建Visual FoxPro表单。

4)查询向导(Query Wizard):建立一个SQL查询,在其中可以指定想要加入到查询中的数据库、表和字段,可以从多种表和视图中选择字段。

5)本地视图向导(Local View Wizard):利用本地数据来创建视图,在其中可以定义想要查看的数据库、表和字段。

6)远程视图向导(Remote View Wizard):利用远程ODBC数据来创建视图,在其中可以定义想要查看的数据库、表和字段。

7)报表向导(Report Wizard):利用单独的表来建立报表。

8)一对多报表向导(One-To-Many Report Wizard):用于创建报表,报表中包含一组父表及其相关子表的记录。

9)分组统计报表向导(Group/Total Report Wizard):允许用户方便地建立总结报表。此向导在分组统计数据、排序信息时是非常有用的。

10)标签向导(Label Wizard):允许用户从所提供的标准标签中进行选择,从而在Visual FoxPro数据表中建立一个标签。

11)数据透视表向导(Pivot Table Wizard):是一个交互式的工作表工具,可以使总结和分析已有表的数据简单化,也可以在Excel软件中直接保存一个数据透视表,或将数据透视表作为被嵌入对象加入到用户表单中。

注意:在创建Visual FoxPro数据透视表之前,应该安装带有Microsoft QueryExcel软件。

12)导入向导(Import Wizard):可以简化将其他文件格式的数据导入到用户数据表的工作,在将数据加入到数据表中后,通过打开表来查看和浏览。

13)图形向导(Graph Wizard):可以使用任何Visual FoxPro数据表中的数据来创建图形。

14)邮件合并向导(Mail Merge Wizard):用于创建Visual FoxPro数据源文件,如果选择Microsoft Word选项,那么一定要安装有Microsoft Word

15SQL升迁向导(SQL Upsizing Wizard):尽可能利用Visual FoxPro数据库功能创建SQL Server数据库。

16Oracle升迁向导(Oracle Upsizing Wizard):可以利用Visual FoxPro数据库功能创建Oracle数据库。

17WWW搜索页向导(WWW Search Page Wizard):创建Web页,以使Web页访问者可以从Visual FoxPro表中搜索和检索数据记录。

18)文档向导(Documenting Wizard):从项目文件和程序文件的代码中产生格式化的文本文件。

19)应用程序向导(Application Wizard):让用户快速创建Visual FoxPro应用程序。

20)安装向导(Setup Wizard):帮助用户从文件中创建一整套安装磁盘。

1.4.2  设计器

Visual FoxPro的设计器是用来创建和修改应用程序各种组件的可视化工具,下面对其主要的设计器进行简要的介绍。

1)数据库设计器(Database Designer):用来显示数据库中的表、视图和关系。在使用数据库设计器时,Visual FoxPro同时将显示“数据库”菜单和“数据库设计器”工具栏,每个数据表显示在一个可变大小的窗口上,其中列出了表的字段,如图1-13所示。

2)表设计器(Table Designer):帮助用户生成和修改自由表、数据库表、字段和索引,还能帮助用户设计具有有效性规则和默认值等高级功能的应用程序,如图1-14所示。

   

1-13  数据库设计器                         1-14  表设计器

3)数据环境设计器(Data Environment Designer):帮助用户可视化地创建和修改表单、表单集以及报表的数据环境,如图1-15所示。

1-15  数据环境设计器

4)表单设计器(Form Desinger):可帮助用户创建和修改表单及表单集,在进行表单设计时,其菜单栏将显示“表单”菜单,如图1-16所示。

5)标签设计器(Lable Designer)和报表设计器(Report Designer):用户可以按图形方式创建和修改标签及报表。当激活这两个设计器时,Visual FoxPro自动显示“报表”菜单和“报表控件”工具栏,如图1-17所示。

1-16  表单设计器

1-17  标签设计器和报表设计器

6)菜单设计器(Menu Designer):帮助用户建立Visual FoxPro菜单和子菜单,可以为应用程序轻松地设计菜单,大大简化了创建新菜单的过程。当执行菜单设计器时,会自动在菜单栏中显示“菜单”,如图1-18所示。

1-18  菜单设计器

7)查询设计器(Query Designer)和视图设计器(View Designer):帮助用户创建和修改SQL查询和视图。当激活它们时,Visual FoxPro会自动显示“查询”菜单和查询设计器工具栏或视图设计器工具栏,如图1-19所示。

1-19  查询设计器和视图设计器

1.4.3  生成器

生成器是带有选项卡的对话框,用于简化对表单、复杂控件和参照完整性代码的创建和修改过程。每个生成器显示一系列选项卡,用于设置选择对象的属性。可使用生成器在数据库表之间生成控件和表单,并设置控件格式和创建参照完整性。

若要生成一个控件,可以单击“表单控件”工具栏中的“生成器锁定”按钮。每次向表单添加新控件时,Visual FoxPro都显示一个适当的生成器。或者,从表单上选择控件,然后右击,从弹出的快捷菜单中选择“生成器”命令,如图1-20所示。

例如,要创建一个“命令按钮组”,其生成器如图1-21所示。

         

1-20  快捷菜单                        1-21  命令组生成器

若要对多个控件设置格式,可以在“表单设计器”中选择控件,然后在“表单设计器”工具栏中单击“自动格式设置”按钮,将弹出如图1-22所示的对话框。

1-22  “自动格式生成器”对话框

Visual FoxPro中,常用的生成器有以下几种。

1)自动格式生成器(AutoFormat Builder)。

2)组合框生成器(ComboBox Builder)。

3)命令组生成器(Command Group Builder)。

4)编辑框生成器(Edit Box Builder)。

5)表达式生成器(Expression Builder)。

6)表单生成器(Form Builder)。

7)网格生成器(Grid Builder)。

8)列表框生成器(List Box Builder)。

9)选项组生成器(Option Group Builder)。

10)文本框生成器(Text Box Builder)。

11)参照完整性生成器(Referential Intergrity Builder)。