第十章项目管理器及应用程序的分发

15
第第第 第第第第第第第第第第第第第 10.1 第第第第第第第第第第第 (Application) 10.2 第第第第 (Distribution) 第第第 10.3 第第第第第第

description

第十章项目管理器及应用程序的分发. 10.1 项目管理器与与应用程序 (Application). 10.2 建造分发 ( Distribution ) 应用程序. 10.3 制作分发磁盘. 10.1 项目管理器与与应用程序 (Application). 在开发一项应用程序或系统中,将生成很多不同的文件如:数据文件、表单文件、报表文件等等,当进行修改或新增文件、记录等时,将可能引起其它文件的记录的变化,相当复杂。而“项目管理器”可帮助将各种文件集中放在一起(一个项目文件中),实现自动管理。项目管理文件的扩展名为 .PRJ ,其备注文件名为 .PJT 。 - PowerPoint PPT Presentation

Transcript of 第十章项目管理器及应用程序的分发

Page 1: 第十章项目管理器及应用程序的分发

第十章 项目管理器及应用程序的分发

10.1 项目管理器与与应用程序 (Application)

10.2 建造分发 (Distribution) 应用程序

10.3 制作分发磁盘

Page 2: 第十章项目管理器及应用程序的分发

在开发一项应用程序或系统中,将生成很多不同的文件如:数据文件、表单文件、报表文件等等,当进行修改或新增文件、记录等时,将可能引起其它文件的记录的变化,相当复杂。而“项目管理器”可帮助将各种文件集中放在一起(一个项目文件中),实现自动管理。项目管理文件的扩展名为 .PRJ ,其备注文件名为 .PJT 。

“ 项目管理器”还可通过编译程序,生成 .APP 应用文件或 .EXE 执行文件。一、项目管理器 (Project Manager)

1 、建立“项目”

主菜单——“文件”——“项目”——“新建”——进入“项目管理器”

10.1 项目管理器与与应用程序 (Application)

Page 3: 第十章项目管理器及应用程序的分发

展开此项内容

折叠该项

Page 4: 第十章项目管理器及应用程序的分发

2 、管理“项目”

项目管理器组成

( 1 ) 6 个选项卡( Table) :“全部”、“数据”、“文档”、“类”、“代码”、“其它”。

( 2 ) 7 个命令按钮( Command Button) :

打开或折叠项目

Page 5: 第十章项目管理器及应用程序的分发

( 3 ) 项目( Project) 菜单笺:

Page 6: 第十章项目管理器及应用程序的分发

3 、定制自己的项目管理器折叠“项目管理器”,选定一个选项卡,拖动使其脱离“项目管理器”,如图:

始终置于最前端

Page 7: 第十章项目管理器及应用程序的分发

4 、建立、添加数据库文件、表文件等

前面我们通过主菜单“文件”菜单笺建立数据库文件、表文件,并进行浏览、修改等等操作。这些都可通过“项目管理器”来进行。这两种方式均可。

练习用“项目管理器”来操作。

二、构建一个应用程序( Application)

从图 10-3 ( P281 )可见:一个典型的数据库应用程序由数据结构、应用程序界面、报表和查询功能组成 。它具有一个程序的主控菜单,必要时有各级的子菜单。

提供表单,用户可以方便地浏览和编辑数据,对表单或菜单中的控件或命令的相关事件加入事件的处理代码,完成相关的任务。

提供查询和报表,用户能方便地从数据库中提取相关的信息。

所有的这些组成部分集成到一个程序框架当中,并为整个的程序设置一个起始点用于程序的启动。

Page 8: 第十章项目管理器及应用程序的分发

1 、建立设置应用程序主程序

每一个应用程序都需要设置一个主文件作为应用程序的起始点,这个主程序可以是一个程序、一个表单或一个查询。

常用一个主程序去调用程序框架的各部分组件,从而实现对整个应用程序的控制。

主程序的步骤:

( 1 )设置应用程序的执行环境。

( 2 )确定应用程序的初始界面。

( 3 )用 READ EVENTS 事件建立对程序事件的响应循环。

( 4 )从一个命令按钮或菜单命令执行 CLEAR EVENS 命令。

( 5 )退出应用程序,恢复整个程序的执行环境。

Page 9: 第十章项目管理器及应用程序的分发

2 、操作:

文件 新建 项目 新文件 项目管理器

选择“代码”项 程序 新建 输入代码 设置为主程序

见 P281 例 10.1 :如图 10-3 主程序。

例如:第 8 章“文档管理信息系统”主程序:

do setup.prg

do form 管理系统 .scx

read events

do cleanup.prg

但在“退出”命令按钮的代码中一定写上: CLEAR EVENS 命令以防止死循环。

操作:建立项目,主程序名为主程序 .prg ,将“报刊杂志订阅系统”添加入项目,执行。

Page 10: 第十章项目管理器及应用程序的分发

三、建立编译应用程序

项目可以编译成为“ .EXE” 文件和“ .APP” 文件两种。如果用户具有一个 Visual FoxPro 的动态链接( VFP500.DLL 和 VFPxxx.DLL) 从而为整个的程序提供一个 Visual FoxPro 的运行环境。

1 、生成应用程序( .APP )文件

(a) 打开已建“项目” ,选择“连编”

(b) 在“连编选项”对话框中选择 “重新连编”,并选择“重新编译所有文件”和“显示错误信息”对话框 .

( c )再次进入“连编选项”对话框,选择“连编应用程序”,选择“确定”,生成 app 文件 .APP

( d )执行 app 文件 .APP

Page 11: 第十章项目管理器及应用程序的分发

2 、生成执行文件( .EXE )

(a) 打开已建“项目” ,选择“连编”

(b) 在“连编选项”对话框中选择 “连编可执行程序”

( c ) 选择“版本…”按钮

( d )在“ EXE 版本窗口”设置版本信息如下图

( e )选择“确定”,生成 exe 文件 .EXE 文件。

Page 12: 第十章项目管理器及应用程序的分发

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),该目录包括用户运行你的应用程序需要的全部文件。

Page 13: 第十章项目管理器及应用程序的分发

(6)运用安装向导 (Setup Wizard)建立分发磁盘 (Distribution disk)和一个安装程序 (Installation routine)。

(7)包装并分发应用程序磁盘和任何印制的文档。

Page 14: 第十章项目管理器及应用程序的分发

1 、 分发树 (Distribution Tree)

 在用安装向导 (Setup Wizard)建立磁盘前,必须建立一个目录结构 (分发树 ),它包括全部如你所希望出现在用户硬盘上的分发文件,将全部想出现在分发磁盘上的文件置入分发树。这个分发树可假定为任何形式,但是,你的应用程序或可执行文件必须驻留在树的根目录中。

10.3 制作分发磁盘

2 、使用安装向导

  安装向导 (Setup Wizard) 向导为你的应用程序建立了一个安装程序。当运行安装向导时,它用来自分发树的文件填充一个磁盘映象目录 (Disk image directory) :安装向导压缩分发树中的文件,并把这些压缩过的文件复制到磁盘映象目录,每个磁盘放在一个独立的子目录中。用安装向导创建应用程序磁盘映象之后,就把每个磁盘映象目录的内容复制到一张独立的磁盘上。

Page 15: 第十章项目管理器及应用程序的分发

例如,如果你指定了 1.44MB和 1.2MB两种磁盘映象,安装向导建立一个COMPRESS( 压缩 ) 子目录和两个分别叫DISK144 和DISK12 的子目录。如果应用程序要求四个分发磁盘,则安装向导建立名叫DISK1 、 DISK2 、 DISK3 和 DISK4 的四个子目录在各个DISK144 和 DISK12 目录中。

为建立一个安装程序和分发目录,可以:

(1) 从工具 (TOOLS) 菜单选“向导” (Wizard) 。

(2) 从向导 (Wizard) 子菜单,选“安装”。