1、第11章 项目管理和程序发布,11.1 项目文件的建立与修改 11.2 项目管理器 11.3 项目管理器的使用 11.4 发布程序,11.1.1 项目文件的建立 有两种方法建立项目文件: 菜单方式操作步骤如下: 在Visual FoxPro系统主菜单下,打开【文件】菜单,单击【新建】命令,出现【新建】对话框,如图11.1所示。 在【新建】对话框中,选中【项目】单选按钮,再单击【新建文件】按钮,出现【创建】对话框,如图11.2所示。 在【创建】对话框中,输入项目文件名,单击【保存】按钮,出现【项目管理器】窗口。,11.1 项目文件的建立与修改,下一页,返回, 命令方式。 格式:CREATE PR
2、OJECT 功能:建立一个新的项目文件。 11.1.2 项目文件的修改 项目文件的修改也有两种方法。 菜单方式操作步骤如下: 在Visual FoxPro系统主菜单下,单击【文件】菜单中的【打开】命令,出现【打开】对话框,如图11.3所示。,11.1 项目文件的建立与修改,下一页,返回,上一页,在【打开】对话框中,选择文件类型为“项目”,选择或直接输入项目文件路径和项目文件名,单击【确定】按钮,出现【项目管理器】窗口。 命令方式。 格式:MODIFY PROJECT 功能:修改一个指定的项目文件。,11.1 项目文件的建立与修改,返回,上一页,11.2.1 项目管理器选项卡 项目管理器由6个选
3、项卡组成,它们分别是“全部”、“数据”、“文档”、“类”、“代码”和“其他”,若要处理项目中某一特定类型的文件,可以选择相应的选项卡。 【数据】选项卡:用于组织和管理项目文件中包含的所有数据,如数据库、数据表和查询等。 【文档】选项卡:用于组织和管理项目文件中利用数据进行操作的文件,如表单、报表和标签等。 【代码】选项卡:用于组织和管理项目文件中的程序代码文件。,11.2 项目管理器,下一页,返回,【类】选项卡:显示和管理由类设计器建立的类库文件。 【其他】选项卡:显示和管理菜单文件、文本文件、OLE等工具建立的其他文件。 【全部】选项卡:显示和管理所有类型的文件。 11.2.2 项目管理器中
4、的各按钮功能 【新建】按钮:根据左边选择的内容用于建立新的项目或数据库、表、视图等。 【添加】按钮:把已有的文件添加到项目中。同样可通过选择将所需要的不同类型的文件添加到项目中去。,11.2 项目管理器,下一页,返回,上一页,【修改】按钮:编辑用户已选择的组件。选中要修改的文件类型,单击【修改】按钮,即可激活Visual FoxPro 6.0相应的设计器或向导。 【运行】按钮:运行用户选择的组件。 【移去】按钮:从项目中移去被选择的组件,注意在删除时有两种选择:是仅从项目中移去,还是同时将组件文件本身从磁盘中删除。Visual FoxPro 6.0会作出询问。 【连编】按钮:用于访问连编的选项
5、。在专业版中,还可连编一个可执行文件。,11.2 项目管理器,下一页,返回,上一页,单击【项目管理器】窗口右上角的【】按钮,可以折叠项目管理器,即只显示选项卡。选中某个选项卡,只展开该选项卡的界面。还可以将【项目管理器】窗口拖到屏幕顶端。,11.2 项目管理器,返回,上一页,11.3.1 添加和移去文件 在Visual FoxPro 6.0中应尽量避免空的项目管理器,可添加已经存在的文件到项目管理器中,也可以从中移去无用的文件。选中想要添加的文件类型,单击【添加】按钮,在出现的对话框中选定文件。 11.3.2 创建及修改文件 利用项目管理器在项目中创建文件的方法是:选中要创建的文件类型,单击【
6、新建】或【修改】按钮,即可激活Visual FoxPro 6.0相应的设计器或向导。,11.3 项目管理器的使用,下一页,返回,11.3.3 为文件添加说明 可以通过设置出现在项目管理器中的文件说明信息,使开发者了解组件的作用。其方法如下: 在项目管理器中选定所需的文件。 单击【项目】菜单中的【编辑说明】命令。 在弹出的【说明】对话框中输入该文件的说明信息。 单击【确定】按钮。,11.3 项目管理器的使用,下一页,返回,上一页,11.3.4 连编一个项目 当前,许多大的项目可能不止一个程序。Visual FoxPro 6.0的连编功能可以将多个程序连接并编译在一起。下面介绍一些和连编有关的重要
7、概念。 1. 主文件 主文件是项目管理器中打头的文件,也就是起始程序。在Visual FoxPro 6.0中必须指定一个主文件,作为程序执行的开头。它应当是一个可以执行的程序,这样的程序可以调用相应的程序并引起连锁反应,最后一般应回到主文件中。,11.3 项目管理器的使用,下一页,返回,上一页,2. 包含和排除 “包含”一般用于那些不需要更新的项目,也就是一般不会再变动的项目,它们主要有程序、图形、文件、窗体、菜单、报表、标签、查询、可视类文件等。有的数据表如果不会再更新,也可以使用包含属性,比如“帮助”数据。这里的更新是指程序运行时的更新,而不是指使用系统操作命令对项目的更新与修改。在“包含
8、”状态下,项目成为只读文件。在制作可执行程序时,由于它们都被自动包含了,所以无需另外去设置它们的路径。,11.3 项目管理器的使用,下一页,返回,上一页,“排除”是指已添加在项目管理器中,但又在使用状态上被排除的项目。通常,允许在程序运行中随意地更新它们。例如,对数据、表可修改其结构,增加字段,修改和添加记录。对文本文件也可以进行更新和修改。这些项目被添加进项目管理器中后,应把它们修改成排除状态。为使程序运行正常,凡是在程序运行中要用到的项目,一定要添加到项目管理器中。 3. 指定“包含”和“排除”状态 打开【项目管理器】窗口,单击【项目】菜单中的【包含/排除】命令,或者单击鼠标右键,在弹出的
9、快捷菜单中单击【包含/排除】命令。,11.3 项目管理器的使用,下一页,返回,上一页,当选中了一个要修改“包含/排除”状态的项目后,单击“排除”命令,在该项目之前会出现一个“”标志。 4. 连编之前的注意事项 在项目管理器中加进所有参加连编的项目,如程序、窗体、菜单、数据库、报表、其他文本文件等。 指定主文件。 对有关数据文件设置“包含/排除”状态。 确认程序(包括窗体、菜单、程序、报表)之间明确的调用关系。,11.3 项目管理器的使用,下一页,返回,上一页, 确定程序在连编完成之后的执行路径和文件名。 5. 连编选项操作说明 【连编选项】对话框分为“操作”区和“选项”区两个框架。 (1)“操
10、作”区的单选按钮 重新连编项目:该选项对应于“Build Project”命令,用于编译项目中所有文件,并生成“.PJX”和“.PJT”文件。 连编应用程序:该选项对应于“Build App”命令,用于连接编译项目,并生成“.APP”应用程序。 连编可执行文件:该选项对应于“Build Exe”命令,用于连接编译项目,并生成“.EXE”应用程序。,11.3 项目管理器的使用,下一页,返回,上一页, 连编COM DLL:使用项目文件中的类信息,创建一个具有“.DLL”扩展名的动态链接库。 (2)“选项”区各复选框 重新编译全部文件:用于重新编译项目中的所有文件,并对每个源文件创建其对象文件。 显
11、示错误:用于指定是否显示编译时遇到的错误。 连编后运行:用于指定连编应用程序后是否马上运行它。 重新生成组件ID:用于重新生成组件ID。,11.3 项目管理器的使用,下一页,返回,上一页,11.3.5 生成应用程序文件 在生成一个应用程序文件时,系统会检查项目是否有错。如果生成一个项目时没有出现任何错误,那么就可以准备去生成应用程序了。当生成应用程序时,包括在一个项目中的全部文件将被连编成带有.APP扩展名的单个文件。 连编方法如下: 在【连编选项】对话框中选中【连编应用程序】单选按钮并单击【确定】按钮即可。生成的文件可保存在磁盘上。,11.3 项目管理器的使用,下一页,返回,上一页, 命令方
12、式也可达到相同的目的。 格式:Build App 路径 例如:build app d:学生管理系统 如果要生成可执行文件,只需在【连编选项】对话框中选中【连编可执行文件】单选按钮并单击【确定】按钮即可。生成的文件同样保存在磁盘上。,11.3 项目管理器的使用,返回,上一页,11.4.1 启动安装向导 打开【工具】菜单,选择【向导】子菜单项,在打开的二级菜单中单击【安装】命令,如果是第一次制作安装盘,则系统将自动在Visual FoxPro 6.0系统文件夹下建立DISTRB文件夹,用来存放中间过程产生的中间文件。单击【创建目录】按钮,出现如图11.14所示的“定位文件”步骤对话框。然后单击【】
13、按钮,选择相应的发布树目录,如图11.15所示。,11.4 发布程序,下一页,返回,11.4.2 定位文件 在打开的【安装向导】的“步骤1定位文件”对话框中,输入需要发布的源文件所在目录,单击【下一步】按钮,出现如图11.16所示的“指定组件”步骤对话框。 11.4.3 指定组件 在应用程序中可能用到一些特殊功能,这些功能在运行时需要一些组件支持它。例如,在应用程序中使用ActiveX控件与外界文件交换数据,就需要有“ActiveX控件”组件支持它。,11.4 发布程序,下一页,返回,上一页,再如,要使应用程序能在Visual FoxPro的运行时刻版本中可用,就需要有“Visual FoxP
14、ro运行时刻库”支持。【安装向导】对话框包含运行所必需的支持文件,用产可以根据自己程序的需求来选择。 11.4.4 磁盘映像 在“步骤3磁盘映像”步骤对话框中,有一个【磁盘映像目录】文本框,可选择磁盘发布目录。另外在【磁盘映像】框架中还有3个选择,若选中【1.44 MB 3.5英寸】复选框,向导将在发布目录中创建3.5英寸(1英寸=2.54厘米)软盘的映像;,11.4 发布程序,下一页,返回,上一页,如果选中【Web安装(压缩)】复选框,向导将创建密集压缩的安装映像,用于从Web站点下载文件;如果选中【网络安装(非压缩)】复选框,向导将建立唯一的子目录并包含所有的文件。选择完毕,单击【下一步】
15、按钮,出现 “安装选项”步骤对话框。 11.4.5 其他选项 (1)安装选项 【安装向导】对话框的“步骤4安装选项”这一步是设置将来用户的安装程序的相关信息,可根据提示,输入相应的信息。如【安装对话框标题】文本框中输入的内容会出现在安装程序的标题位置。当然,也可以设置相应的版权信息等。,11.4 发布程序,下一页,返回,上一页,(2)默认目标目录 在该步骤中要求指定: 应用程序在用户机器上安装的默认目录名。 用户机器上存放应用程序启动图标的默认程序组。 若在“默认目标目录”步骤中指定目录,当用户安装应用程序时,安装程序将把应用程序安装在指定的目标目录中,如d:program files学生成绩
16、管理系统。 (3)改变文件设置 这一步主要用于查看整个项目中所有文件的总结报告或者改变文件安装位置。,11.4 发布程序,下一页,返回,上一页,在该步骤中,向导将显示文件的总结报告以及所有选项,并且允许对文件名、文件目的地以及其他一些选项做修改。可以通过单击想要改变的项,改变文件设置。 11.4.6 完成发布任务 【安装向导】对话框的“步骤7完成”用于完成发布任务。 单击【完成】按钮后,安装向导将执行下列操作。 记录各种设置,以便下次从相同的发布目录创建发布磁盘时,可以将其作为默认设 置来使用。 压缩文件,并显示进展状态。,11.4 发布程序,下一页,返回,上一页,创建完成后,可以看到安装向导给出的磁盘统计信息,如图11.24所示。也可以在资源管理器下查看所生成的安装程序的磁盘映像。 至此,一个程序如何生成及如何发布就完成了,我们发现Visual FoxPro 6.0 使用向导模式的制作过程使得整个过程非常轻松。,11.4 发布程序,返回,上一页,图11.1 【新建】对话框,返回,图11.2 【创建】对话框,返回,图11.3 【打开】对话框,返回,图11.14 步骤1 定位文件,返回,图11.15 【选择目录】对话框,返回,图11.16 步骤2 - 指定组件,返回,图11.24 【安装向导磁盘统计信息】对话框,返回,