第十章项目管理器及应用程序的分发
-
Upload
diedrick-ackers -
Category
Documents
-
view
59 -
download
0
description
Transcript of 第十章项目管理器及应用程序的分发
第十章 项目管理器及应用程序的分发
10.1 项目管理器与与应用程序 (Application)
10.2 建造分发 (Distribution) 应用程序
10.3 制作分发磁盘
在开发一项应用程序或系统中,将生成很多不同的文件如:数据文件、表单文件、报表文件等等,当进行修改或新增文件、记录等时,将可能引起其它文件的记录的变化,相当复杂。而“项目管理器”可帮助将各种文件集中放在一起(一个项目文件中),实现自动管理。项目管理文件的扩展名为 .PRJ ,其备注文件名为 .PJT 。
“ 项目管理器”还可通过编译程序,生成 .APP 应用文件或 .EXE 执行文件。一、项目管理器 (Project Manager)
1 、建立“项目”
主菜单——“文件”——“项目”——“新建”——进入“项目管理器”
10.1 项目管理器与与应用程序 (Application)
展开此项内容
折叠该项
2 、管理“项目”
项目管理器组成
( 1 ) 6 个选项卡( Table) :“全部”、“数据”、“文档”、“类”、“代码”、“其它”。
( 2 ) 7 个命令按钮( Command Button) :
打开或折叠项目
( 3 ) 项目( Project) 菜单笺:
3 、定制自己的项目管理器折叠“项目管理器”,选定一个选项卡,拖动使其脱离“项目管理器”,如图:
始终置于最前端
4 、建立、添加数据库文件、表文件等
前面我们通过主菜单“文件”菜单笺建立数据库文件、表文件,并进行浏览、修改等等操作。这些都可通过“项目管理器”来进行。这两种方式均可。
练习用“项目管理器”来操作。
二、构建一个应用程序( Application)
从图 10-3 ( P281 )可见:一个典型的数据库应用程序由数据结构、应用程序界面、报表和查询功能组成 。它具有一个程序的主控菜单,必要时有各级的子菜单。
提供表单,用户可以方便地浏览和编辑数据,对表单或菜单中的控件或命令的相关事件加入事件的处理代码,完成相关的任务。
提供查询和报表,用户能方便地从数据库中提取相关的信息。
所有的这些组成部分集成到一个程序框架当中,并为整个的程序设置一个起始点用于程序的启动。
1 、建立设置应用程序主程序
每一个应用程序都需要设置一个主文件作为应用程序的起始点,这个主程序可以是一个程序、一个表单或一个查询。
常用一个主程序去调用程序框架的各部分组件,从而实现对整个应用程序的控制。
主程序的步骤:
( 1 )设置应用程序的执行环境。
( 2 )确定应用程序的初始界面。
( 3 )用 READ EVENTS 事件建立对程序事件的响应循环。
( 4 )从一个命令按钮或菜单命令执行 CLEAR EVENS 命令。
( 5 )退出应用程序,恢复整个程序的执行环境。
2 、操作:
文件 新建 项目 新文件 项目管理器
选择“代码”项 程序 新建 输入代码 设置为主程序
见 P281 例 10.1 :如图 10-3 主程序。
例如:第 8 章“文档管理信息系统”主程序:
do setup.prg
do form 管理系统 .scx
read events
do cleanup.prg
但在“退出”命令按钮的代码中一定写上: CLEAR EVENS 命令以防止死循环。
操作:建立项目,主程序名为主程序 .prg ,将“报刊杂志订阅系统”添加入项目,执行。
三、建立编译应用程序
项目可以编译成为“ .EXE” 文件和“ .APP” 文件两种。如果用户具有一个 Visual FoxPro 的动态链接( VFP500.DLL 和 VFPxxx.DLL) 从而为整个的程序提供一个 Visual FoxPro 的运行环境。
1 、生成应用程序( .APP )文件
(a) 打开已建“项目” ,选择“连编”
(b) 在“连编选项”对话框中选择 “重新连编”,并选择“重新编译所有文件”和“显示错误信息”对话框 .
( c )再次进入“连编选项”对话框,选择“连编应用程序”,选择“确定”,生成 app 文件 .APP
( d )执行 app 文件 .APP
2 、生成执行文件( .EXE )
(a) 打开已建“项目” ,选择“连编”
(b) 在“连编选项”对话框中选择 “连编可执行程序”
( c ) 选择“版本…”按钮
( d )在“ EXE 版本窗口”设置版本信息如下图
( e )选择“确定”,生成 exe 文件 .EXE 文件。
10.2 建造分发 (Distribution) 应用程序
一、 分发工作步骤
(1)用 VFP开发环境建立和调试应用程序。
(2)为运行时 (Run-time)环境准备和定制应用程序。因为有些开发环境的特点在运行时并不存在,应从应用程序中去掉。
(3)建立文档和联机帮助 (Online Help)。
(4)生成一个应用程序 (.APP)文件,或可执行 (.EXE)文件。在 10.1.4节已讲过 .APP文件的生成,而 .EXE文件的生成见10.2.2.节。
(5)建立一个分发目录 (Distribution directory),该目录包括用户运行你的应用程序需要的全部文件。
(6)运用安装向导 (Setup Wizard)建立分发磁盘 (Distribution disk)和一个安装程序 (Installation routine)。
(7)包装并分发应用程序磁盘和任何印制的文档。
1 、 分发树 (Distribution Tree)
在用安装向导 (Setup Wizard)建立磁盘前,必须建立一个目录结构 (分发树 ),它包括全部如你所希望出现在用户硬盘上的分发文件,将全部想出现在分发磁盘上的文件置入分发树。这个分发树可假定为任何形式,但是,你的应用程序或可执行文件必须驻留在树的根目录中。
10.3 制作分发磁盘
2 、使用安装向导
安装向导 (Setup Wizard) 向导为你的应用程序建立了一个安装程序。当运行安装向导时,它用来自分发树的文件填充一个磁盘映象目录 (Disk image directory) :安装向导压缩分发树中的文件,并把这些压缩过的文件复制到磁盘映象目录,每个磁盘放在一个独立的子目录中。用安装向导创建应用程序磁盘映象之后,就把每个磁盘映象目录的内容复制到一张独立的磁盘上。
例如,如果你指定了 1.44MB和 1.2MB两种磁盘映象,安装向导建立一个COMPRESS( 压缩 ) 子目录和两个分别叫DISK144 和DISK12 的子目录。如果应用程序要求四个分发磁盘,则安装向导建立名叫DISK1 、 DISK2 、 DISK3 和 DISK4 的四个子目录在各个DISK144 和 DISK12 目录中。
为建立一个安装程序和分发目录,可以:
(1) 从工具 (TOOLS) 菜单选“向导” (Wizard) 。
(2) 从向导 (Wizard) 子菜单,选“安装”。