
2.2 项目的建立
项目管理器是Visual FoxPro中各种数据和对象的组织管理工具。
1.项目和项目管理器的概念
在Visual FoxPro系统中,使用项目组织、集成数据库应用系统中所有相关的文件,形成一个完整的应用系统。所谓项目,是相关数据、文档和各类文件、对象的集合,亦是与一个应用有关的所有文件的集合。项目的扩展名是.pjx。
项目管理器是Visual FoxPro最重要的开发平台和控制中心。它的主要功能有两个:
①用可视化的方法组织和处理一个项目的数据库、表、表单、报表、菜单、程序等一切文件资源,实现对文件的创建、修改、删除等操作。
②在项目管理中可以将应用程序编译成一个扩展名为.app的应用文件或扩展名为.exe的可执行文件。
项目管理器类似于Windows资源管理器,并且功能更强大。
建立项目文件后,所有的后续开发工作都能够在项目管理器中很方便地进行。因此,必须熟练掌握并善于运用项目管理器进行系统开发。
2.创建“项目”文件
建立项目管理器就是建立项目文件。建立项目文件可以使用两种方法:菜单方式和命令方式。
(1)菜单方式
从“文件”菜单中选择“新建命令,可以随时创建项目文件。步骤如下:
①单击“文件”→“新建”命令,或者单击“常用”工具栏上的“新建“按钮,如图2-13所示。
②在“新建”对话框中选中“项目”单选按钮,单击“新建文件”按钮,此时将打开“创建”对话框。
③在“创建”对话框中输入新项目名称,更改保存路径,然后单击“保存”按钮。
④进入“项目管理器”窗口,如图2-14所示,这时空的“项目1”文件已经创建。

图2-13 建立项目文件
(2)命令方式
在命令窗口输入创建项目的命令:
CREAT PROJECT <项目文件名>

图2-14 “项目管理器”窗口
3.打开项目管理器
从“文件”菜单中选择“打开”命令,可以随时打开项目文件。打开已有的项目的步骤如图2-15所示。

图2-15 打开项目文件
4.“项目管理器”的使用说明
(1)“项目管理器”窗口的浮动与停靠
“项目管理器”首次被打开时会浮动在系统窗口上面;用鼠标拖动其标题栏可将其放置在窗口上边框处,使其处在停靠状态,如图2-16所示。
(2)“项目管理器”的基本操作
①“全部”选项卡:包括了所有的操作项目。而“数据”“文档”“类”“代码”“其他”5个选项卡均为“全部”中的组成部分。

图2-16 “项目管理器”停靠在窗口上沿
②创建某一类型文件:先选择文件类型,再单击“新建”按钮。也可以应用系统提供的向导进行操作。
③删除已创建的文件:选中已经创建的文件,然后单击“移去”按钮从项目中移除。
④向项目内添加文件:对于项目以外的相关文件,可以单击“添加”按钮而添加到项目中来。
⑤修改文件:对于先前编辑过的文件,可单击“修改”按钮进行修改。
⑥运行程序文件或表单文件:对于程序文件和表单文件,可单击“运行”按钮来运行,以查看运行效果。
拓展知识
Visual FoxPro的辅助工具
为了加快Visual FoxPro应用程序的开发,减轻用户的程序设计工作量,Visual FoxPro提供了3类支持可视化设计的辅助工具。
(1)向导
Visual FoxPro的向导是一种快捷设计工具,它通过对话框的形式,引导用户分步完成某一指定任务。Visual FoxPro的向导工具有20余种,从创建表、视图、查询、表单、应用程序等均可使用相应的向导工具完成。向导工具的最大特点是“快捷”,操作简单,并能快速完成编辑任务。向导运行时,系统将以对话框的形式向用户提示每一步的详细操作步骤,引导用户选定所需要的选项,逐步完成任务。
操作步骤:(以表向导为例)
①首先打开要操作的表文件。
②在Visual FoxPro系统菜单中,单击“工具”→“向导”→“表”命令,如图2-17所示。

图2-17 单击“表”命令
③在弹出的“表”对话框中选择“表向导”,弹出“表向导”对话框,如图2-18所示。

图2-18 “表向导”对话框
(2)设计器
说明:Visual FoxPro设计器为用户提供了一个友好的图形界面,为用户完成不同任务提供了良好的设置和选择工具。它比向导具有更强大的功能,可用来创建表结构、数据库结构、表单、查询、报表等。
操作步骤:(以表设计器为例)
①在Visual FoxPro系统菜单中,单击“文件”→“新建”命令,然后在“新建”对话框中选择“表”,弹出创建文件的对话框。
②输入表文件名,弹出表设计器窗口。Visual FoxPro设计器有多种,其功能如表2-1所示。
表2-1 Visual FoxPro设计器及某功能

(3)生成器
说明:Visual FoxPro提供的生成器是一个带有选项卡的对话框。它可以简化创建或修改应用程序中所需要的构件,并以简单直观的人机交互操作方式完成应用程序的界面设计任务,改变了用户逐条编写程序、反复调试程序的烦琐工作方式。
操作步骤:(以表单生成器为例)
①在Visual FoxPro系统菜单中,单击“文件”→“新建”命令,在弹出的对话框中选择“表单”,再单击“新建”按钮。
②在表单窗口中选择图表或者在表单中右击,在弹出的快捷菜单中选择“表单生成器”命令,弹出“表单生成器”对话框,如图2-19所示。

图2-19 “表单生成器”对话框
技能操作
在项目中建立一个名为“图书”的数据库
说明:项目管理器的“数据”选项卡中包含一个项目中的所有数据:数据库、自由表、查询和视图。
操作步骤如下:
①在“项目管理器”窗口中,选择“数据”选项卡,选择列表框中的“数据库”,单击“新建”按钮,如图2-20所示。
②弹出“新建数据库”对话框,单击“新建数据库”按钮,如图2-21所示。

图2-20 “项目管理器”窗口

图2-21 “新建数据库”对话框
③弹出“创建”对话框,输入数据库“图书”,选择路径,单击“保存”按钮,如图2-22所示。

图2-22 “创建”对话框