第 11章 项目管理器
? 项目管理器概述
? 项目管理器的应用
11.1 项目管理器概述
? 11.1.1 项目管理器的作用
在 VFP中把围绕一个应用所建立的
各种数据对象、程序、表单、报表等文
件统称为一个项目,项目管理器就是这
些项目文件的一个控制中心,它既提供
了对项目文件的管理,也提供了对项目
开发过程的管理。
? 1,文件管理功能
可以很方便地调用 VFP中各类设计
器进行如数据库、数据表、视图、表单、
菜单、报表、标签、程序、类等文件的
建立、修改等操作,也可以方便地浏览
数据表、运行表单或程序、预览报表或
标签,这些操作比 VFP中的菜单操作更
简单方便。
? 2,项目文件添加说明信息
可以为项目添加作者信息,可以为
项目组成文件添加说明,还可以很方便
地浏览项目中所有文件的上次修改时间。
1,3,项目编译
既能把项目编译为一个扩展名为,app
的应用文件, 还可以把项目编译成一个
扩展名为,exe的可执行程序 。
11.1.2项目管理器界面
这一行是项目文件类
型选项卡, 当前指向
数据
这一列是命令按钮,
对选中的项目文件进
行相应操作
这里是项目文件显示
区域, 只显示和项目
文件类型选项卡匹配
的项目文件
? 标题栏:表征该项目的文件名
? 文件类型选项卡:分为数据, 文档, 类,
代码, 其他等 5项
? 树型目录区:显示属于这个项目并由文
件类型选项卡指示的那一类文件目录 。
? 命令按钮组:包括新建, 添加, 修改,
运行, 移去, 连编等六个命令按钮
? 说明部分:所选定文件的存储路径
11.1.3 建立与打开项目管理器
1、建立项目文件
可以使用命令和菜单操作两种方式新建一
个项目管理器。
命令方式,
格式,CREATE PROJECT <项目文件名 >
菜单操作,
选中, 文件, ——“新建, ——“项目,
新建的项目文件是空的, 需要用户用添加
命令将已先于项目管理器建立起来的数据库,
数据表, 表单, 报表, 菜单以及程序等文件加
入 。
2、打开项目文件
打开项目文件和打开其他类型的文件的方
法一样, 也有菜单操作和命令两种方式,
( 命令方式,
格式,OPEN PROJECT <项目文件名 >
菜单操作,
选中, 文件, ——“打开, ——“项目,
在随后的界面中选中要打开的项目文件
11.2 项目管理器的应用
11.2.1 项目管理器中的文件管理
1、在项目管理器中添加文件
给项目管理器加载应用文件的方法很
简单,选中相应的文件类型选项卡,并
点击要加载的文件类,单击, 添加, 命
令,然后找到要加载的文件。
【 例 11-1】 给 TEST.PJX项目
加载数据库文件 book.dbc
? 第一步:打开项目文件 TEST.PJX,如果
还没有建立 TEST.PJX,则应先建立这个
文件 。
? 第二步:选中, 数据, 选项卡,并选中
目录树中对象为, 数据库,,单击, 添
加, 命令(见图 11-2)。
为项目添加已有的组成文件只能逐个进行,
很麻烦的。但如果我们先建立项目,然后建立
项目的组成文件,就可以不进行这样逐个的文
件添加步骤了。另外,添加一个应用文件只是
将一个已经存在的文件加载到项目管理器中,
并不是新建一个应用文件。
第三步:找
到文件
book.dbc,并
单击, 确定,
按钮
? 2,在项目管理器中新建文件
? 选中要新建的应用文件的类型选项卡和目录树
节点, 单击, 新建, 按钮, 后续操作过程和前
面讲的各种类型的应用文件的新建过程完全相
同 。
? 在项目管理器中新建的文件自动加载到该项目
文件中,无须另外的加载过程,所以,用户应
该在着手一项应用开发前,首先建立一个项目
管理文件,在项目管理文件中建立其他的应用
文件,这样,所有的应用文件和开发过程都可
以得到项目管理器的有力支持。
? 3,在项目管理器中运行和修改文件
? 运行文件,
选中要运行的应用文件的目录树节点,
单击, 运行, 按钮 。
? 修改文件,
选中要运行的应用文件的目录树节点,
单击, 修改, 按钮 。
11.2.2 项目编译
单击项
目管理器中的
,连编, 命令
按钮,显示连
编选项对话框
(如图 11-3),
可以建立一个
用户应用程序,
或者对现有的
项目进行更新。
? 连编选项说明,
? 重新连编项目 ( R),重新编译所有改变过的表单, 报
表, 程序代码及类库文件 。
? 应用程序 ( app) ( A),生成一个扩展名为,app的文
件, 该文件不能脱离 VFP的环境运行 。
? win32 executable/com server( exe),生成一个扩展名
为 EXE的文件, 该文件可以脱离 VFP的环境中运行,
但是必须提供支持文件 vfp7renu.dll和 vfp7r.dll。
? 单线程 COM服务程序 ( dll) ( S),生成单线程的动
态连接文件 。
? 多线程 COM服务程序 ( dll) ( M),编译生成多线程
的动态连接文件 。
11.2.3 项目管理器快捷菜单
项目管理器中有许多命令的快捷方
式。用鼠标右键单击项目管理器的不同
位置,显示在快捷菜单上的内容也会不
同。
? 全部展开,展开, 项目管理器, 中全部
折叠的文件组,
? 排除,排除项目中的一个文件,被排除
的文件不被编译进应用程序。
? 包含,将被排除的文件包含进项目 。 只有在选
中被排除文件时, 该项才被激活 。 所有的包含
文件都编译进,app 或,exe 文件内, 且使其变为
只读文件 。
? 设置主文件,将选中的程序, 菜单, 查询或表
单指定为应用程序的主程序 。
? 重命名,显示, 重命名文件, 对话框 。 在该对
话框内, 可以修改选中文件的文件名 。
? 编辑说明,显示说明对话框, 从中可以对, 项
目管理器, 窗口底部的内容进行修改
? 项目信息,显示项目信息对话框, 从中可以查
看和编辑项目和文件的有关信息 。
? 代码页,为跨平台数据共享显示代码页对话框 。
? 显示说明 /路径,显示或隐蔽, 项目管理器, 底
部的描述信息和路径信息 。 用鼠标右按钮单击
项目管理器的说明 /路径区域, 就会出现此命令 。
? 移动,利用箭头键移动项目管理器窗口 。
? 关闭,关闭项目管理器窗口 。
? 拖走,取消停放模式的项目管理器 。 只有用鼠
标右按钮单击停放的项目管理器, 才可以在项
目管理器窗口使用快捷菜单访问该命令 。
? 生成器,运行应用程序生成器。
本章习题
1,建立一个项目文件 student.pjx,并为该
项目文件添加你已建立的表单, 程序,
查询, 报表, 标签及数据库和数据表文
件 。
2, 在 命 令 窗 口 使 用 USE 命令打开
student.pjx,浏览该数据表, 观察其数据
记录与所加入的文件的关系, 并在项目
管理器中为该项目再添加若干文件, 然
后重复浏览 student.pjx,看有什么变化 。
3, 在项 目 管 理器 中 修改, 运行 项 目
student.pjx中的文件 。
4,连编项目 student.pjx,分别指定连编选
项, 应用程序 ( app ), 和, win32
executable/com server( exe),, 比较两
次连编所产生的结果差异 。
? 项目管理器概述
? 项目管理器的应用
11.1 项目管理器概述
? 11.1.1 项目管理器的作用
在 VFP中把围绕一个应用所建立的
各种数据对象、程序、表单、报表等文
件统称为一个项目,项目管理器就是这
些项目文件的一个控制中心,它既提供
了对项目文件的管理,也提供了对项目
开发过程的管理。
? 1,文件管理功能
可以很方便地调用 VFP中各类设计
器进行如数据库、数据表、视图、表单、
菜单、报表、标签、程序、类等文件的
建立、修改等操作,也可以方便地浏览
数据表、运行表单或程序、预览报表或
标签,这些操作比 VFP中的菜单操作更
简单方便。
? 2,项目文件添加说明信息
可以为项目添加作者信息,可以为
项目组成文件添加说明,还可以很方便
地浏览项目中所有文件的上次修改时间。
1,3,项目编译
既能把项目编译为一个扩展名为,app
的应用文件, 还可以把项目编译成一个
扩展名为,exe的可执行程序 。
11.1.2项目管理器界面
这一行是项目文件类
型选项卡, 当前指向
数据
这一列是命令按钮,
对选中的项目文件进
行相应操作
这里是项目文件显示
区域, 只显示和项目
文件类型选项卡匹配
的项目文件
? 标题栏:表征该项目的文件名
? 文件类型选项卡:分为数据, 文档, 类,
代码, 其他等 5项
? 树型目录区:显示属于这个项目并由文
件类型选项卡指示的那一类文件目录 。
? 命令按钮组:包括新建, 添加, 修改,
运行, 移去, 连编等六个命令按钮
? 说明部分:所选定文件的存储路径
11.1.3 建立与打开项目管理器
1、建立项目文件
可以使用命令和菜单操作两种方式新建一
个项目管理器。
命令方式,
格式,CREATE PROJECT <项目文件名 >
菜单操作,
选中, 文件, ——“新建, ——“项目,
新建的项目文件是空的, 需要用户用添加
命令将已先于项目管理器建立起来的数据库,
数据表, 表单, 报表, 菜单以及程序等文件加
入 。
2、打开项目文件
打开项目文件和打开其他类型的文件的方
法一样, 也有菜单操作和命令两种方式,
( 命令方式,
格式,OPEN PROJECT <项目文件名 >
菜单操作,
选中, 文件, ——“打开, ——“项目,
在随后的界面中选中要打开的项目文件
11.2 项目管理器的应用
11.2.1 项目管理器中的文件管理
1、在项目管理器中添加文件
给项目管理器加载应用文件的方法很
简单,选中相应的文件类型选项卡,并
点击要加载的文件类,单击, 添加, 命
令,然后找到要加载的文件。
【 例 11-1】 给 TEST.PJX项目
加载数据库文件 book.dbc
? 第一步:打开项目文件 TEST.PJX,如果
还没有建立 TEST.PJX,则应先建立这个
文件 。
? 第二步:选中, 数据, 选项卡,并选中
目录树中对象为, 数据库,,单击, 添
加, 命令(见图 11-2)。
为项目添加已有的组成文件只能逐个进行,
很麻烦的。但如果我们先建立项目,然后建立
项目的组成文件,就可以不进行这样逐个的文
件添加步骤了。另外,添加一个应用文件只是
将一个已经存在的文件加载到项目管理器中,
并不是新建一个应用文件。
第三步:找
到文件
book.dbc,并
单击, 确定,
按钮
? 2,在项目管理器中新建文件
? 选中要新建的应用文件的类型选项卡和目录树
节点, 单击, 新建, 按钮, 后续操作过程和前
面讲的各种类型的应用文件的新建过程完全相
同 。
? 在项目管理器中新建的文件自动加载到该项目
文件中,无须另外的加载过程,所以,用户应
该在着手一项应用开发前,首先建立一个项目
管理文件,在项目管理文件中建立其他的应用
文件,这样,所有的应用文件和开发过程都可
以得到项目管理器的有力支持。
? 3,在项目管理器中运行和修改文件
? 运行文件,
选中要运行的应用文件的目录树节点,
单击, 运行, 按钮 。
? 修改文件,
选中要运行的应用文件的目录树节点,
单击, 修改, 按钮 。
11.2.2 项目编译
单击项
目管理器中的
,连编, 命令
按钮,显示连
编选项对话框
(如图 11-3),
可以建立一个
用户应用程序,
或者对现有的
项目进行更新。
? 连编选项说明,
? 重新连编项目 ( R),重新编译所有改变过的表单, 报
表, 程序代码及类库文件 。
? 应用程序 ( app) ( A),生成一个扩展名为,app的文
件, 该文件不能脱离 VFP的环境运行 。
? win32 executable/com server( exe),生成一个扩展名
为 EXE的文件, 该文件可以脱离 VFP的环境中运行,
但是必须提供支持文件 vfp7renu.dll和 vfp7r.dll。
? 单线程 COM服务程序 ( dll) ( S),生成单线程的动
态连接文件 。
? 多线程 COM服务程序 ( dll) ( M),编译生成多线程
的动态连接文件 。
11.2.3 项目管理器快捷菜单
项目管理器中有许多命令的快捷方
式。用鼠标右键单击项目管理器的不同
位置,显示在快捷菜单上的内容也会不
同。
? 全部展开,展开, 项目管理器, 中全部
折叠的文件组,
? 排除,排除项目中的一个文件,被排除
的文件不被编译进应用程序。
? 包含,将被排除的文件包含进项目 。 只有在选
中被排除文件时, 该项才被激活 。 所有的包含
文件都编译进,app 或,exe 文件内, 且使其变为
只读文件 。
? 设置主文件,将选中的程序, 菜单, 查询或表
单指定为应用程序的主程序 。
? 重命名,显示, 重命名文件, 对话框 。 在该对
话框内, 可以修改选中文件的文件名 。
? 编辑说明,显示说明对话框, 从中可以对, 项
目管理器, 窗口底部的内容进行修改
? 项目信息,显示项目信息对话框, 从中可以查
看和编辑项目和文件的有关信息 。
? 代码页,为跨平台数据共享显示代码页对话框 。
? 显示说明 /路径,显示或隐蔽, 项目管理器, 底
部的描述信息和路径信息 。 用鼠标右按钮单击
项目管理器的说明 /路径区域, 就会出现此命令 。
? 移动,利用箭头键移动项目管理器窗口 。
? 关闭,关闭项目管理器窗口 。
? 拖走,取消停放模式的项目管理器 。 只有用鼠
标右按钮单击停放的项目管理器, 才可以在项
目管理器窗口使用快捷菜单访问该命令 。
? 生成器,运行应用程序生成器。
本章习题
1,建立一个项目文件 student.pjx,并为该
项目文件添加你已建立的表单, 程序,
查询, 报表, 标签及数据库和数据表文
件 。
2, 在 命 令 窗 口 使 用 USE 命令打开
student.pjx,浏览该数据表, 观察其数据
记录与所加入的文件的关系, 并在项目
管理器中为该项目再添加若干文件, 然
后重复浏览 student.pjx,看有什么变化 。
3, 在项 目 管 理器 中 修改, 运行 项 目
student.pjx中的文件 。
4,连编项目 student.pjx,分别指定连编选
项, 应用程序 ( app ), 和, win32
executable/com server( exe),, 比较两
次连编所产生的结果差异 。