
1.5 使用项目管理器
在创建一个实际的数据库应用系统时需要创建各种类型文件,包括数据库文件、表文件、表单文件、报表文件和程序文件等。项目管理器是用来统一管理和维护这些文件的工具,是VFP 9.0的控制中心,其中的内容保存在.pjx为扩展名的项目文件中。
项目管理器并不保存各种文件的具体内容,只是记录文件名、文件类型、路径,以及编辑、修改和执行这些文件的方法。通过项目管理器用户可以方便地完成创建、修改、运行、浏览,以及添加文件等操作,还可以完成应用程序的编译,使应用系统最终生成脱离VFP 9.0系统环境的可执行文件。
1.5.1 项目管理器的功能特性
项目管理器的主要功能如下。
1.采用目录树管理内容
项目管理器采用目录树结构进行管理,一个项目实际上是数据、文档、代码、类库与其他一些对象的集合。
图1-5所示为新建项目rsgl.pjx时项目管理器打开的界面。

图1-5 新建项目rsgl.pjx时项目管理器打开的界面
项目管理器有6个选项卡,即“全部”“数据”“文档”“类”“代码”和“其他”,每个选项卡用于管理某一类型文件,当前显示的是“全部”选项卡。
2.使用方便的功能按钮
项目管理器中有如下6个命令按钮,选择不同的对象会出现不同的命令按钮。
(1)“新建”按钮:创建一个新的数据库、数据表、查询、程序等。
(2)“添加”按钮:把已有的文件添加到项目中。
(3)“修改”按钮:在相应的设计器中打开所选项进行修改,如可以在数据库设计器中打开一个数据库后修改。
(4)“运行”按钮:运行选中的查询、表单或程序。
(5)“移去”按钮:从项目中移去选中的文件或对象,系统会询问是仅从项目中移去此文件或对象,还是同时将其从磁盘中删除。
(6)“连编”按钮:连编成一个项目或应用程序,还可以连编成一个可执行文件。
3.支持创建数据字典
VFP 9.0将表分为数据库表和自由表两种,对于同属于一个数据库的数据库表在建表的过程中也同时可以定义表与数据库内其他表之间的关系。项目管理器根据用户对数据库的定义和设置,自动为项目中的每个数据库创建一个数据字典,用于存储各表之间的永久和临时关系,以及用户设置的对表内记录或字段进行有效性检查的相关规则。
1.5.2 项目管理器界面
项目管理器界面友好,操作方便。
1.5.2.1 打开和关闭项目项目管理器
1.菜单操作
(1)创建项目文件。
● 选择“文件”|“新建”选项,弹出如图1-6所示的“新建”对话框。

图1-6 “新建”对话框
● 选择项目,单击“新建文件”按钮,打开“创建”对话框。
● 在“项目文件”文本框中输入文件名(例如,RSGL),单击“保存”按钮打开新项目RSGL的项目管理器。
(2)打开项目文件。
● 选择“文件”|“打开”选项,弹出“打开”对话框。
● 选择或直接输入项目文件路径及文件名,单击“确定”按钮。
(3)关闭项目文件。
关闭项目管理器窗口,其中的项目文件随之关闭。
2.命令操作
格式:CREATE | MODIFY PROJECT <项目文件名>
功能:创建或打开命令中指定的项目文件,如在命令窗口中输入“CREATE PROJECT rsgl.pjx”后按下Enter键,弹出如图1-7所示的“项目管理器-Rsgl”对话框。

图1-7 “项目管理器-Rsgl”对话框
3.目录树操作
项目管理器目录树采用“+”和“-”图标来表示各级目录的当前状态,处于折叠状态的目录在其图标的左方有“+”图标。单击这个“+”图标可将其展开,显示该目录所包含的子目录(如数据或文档的具体内容)并将当前状态的图标从“+”图标改为“-”图标。单击目录图标左方的“-”图标将使其处于折叠状态。