【文档说明】数据库原理及应用教案课件.ppt,共(58)页,688.001 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-92508.html
以下为本文档部分文字说明:
数据库原理及应用教案计算机科学学院第13章应用程序连编与发布13.1设计主文件13.2添加文件到项目中13.3连编应用程序13.4生成可发布的应用程序13.1设计主文件当用户运行应用程序时,VisualFoxPro首先启动应用程序的
主文件,然后由主文件再依次调用所需要的应用程序其他组件。因此,所有应用程序必须包含一个主文件,并将其做为应用程序的起始点。13.1设计主文件13.1.1设置应用程序起始点设置应用程序起始点的步骤是:(1)在“项目管理器”中,选择要设置为主文件的文件。(2)从“项目”菜单中选“设置
主文件”命令。如果使用应用程序向导建立应用程序,可让向导建立一个主文件程序。设为主文件的程序文件名变为黑体,如图13-1所示。图13-1设置主文件13.1.2建立主文件主文件可以是一个命令文件,在其中包含一些初始化设置和调用作为主界面的表单的命令;也可以直接使用
一个表单作为主文件,将主文件的功能和初始的用户界面集成在一起,而初始化设置则在表单的FormLoad事件中完成。做为主文件应包含如下内容:1.初始化环境。2.显示初始的用户界面。3.控制事件循环。4.退出应用程序时,恢复原始的开发环境。1初始化环境初始化环境主要
是用SET命令设置环境变量的值或状态,一种简单的办法是从当前运行环境中截取命令,然后粘贴到应用程序中,并作必要修改,具体方法是:(1)从“工具”菜单中,选择“选项”对话框,如图13-2所示。(2)按下Shift键并单击“确定”按钮,在“命令”窗口中显示环境的SET命令,如图13-3所示。(
3)从“命令”窗口中,将命令复制和粘贴到程序中。图13-2“选项”对话框图13-3“命令”窗口中环境的SET命令2显示初始的用户界面初始的用户界面可以是个菜单,也可以是一个表单或其他的用户组件。通常,在显示已打开的菜单或表单之前,应用程序会出现一个启动
屏幕或注册对话框。在主文件中,可以使用DO命令运行一个菜单,或者使用DOFROM命令运行一个表单以初始化用户界面。3控制事件循环建立了应用程序的运行环境之后,将显示初始的用户界面,这时需要建立一个事件循环等待用户的交互动作。建立
事件循环的命令是READEVENTS,该命令使VisualFoxPro开始处理鼠标单击、按键等用户事件。13.2.1添加文件到项目中将文件添加到项目中的方法如下:(1)在“项目管理器”中,选择“添加”按钮。(2)在“添加”对话框中,选择要添加的文件。13.2添加文件到项目中设
置文件的“包含”或“排除”只需右击要设置为“包含”或“排除”的文件,单击出现在快捷菜单中的“包含”或“排除”命令即可。13.2.2设置文件的“包含”或“排除”“连编”是应用程序开发的最后一步,连编之后的程序就可以供
用户使用了。单击项目管理器的“连编”命令按钮可以打开如图13-4所示的“连编选项”对话框。13.3连编应用程序图13-4“连编选项”对话框13.3.1重新连编项目VisualFoxPro可以通过“重新连编项目”来测试项目文件的引用,从而检查所
有的程序组件是否可用。若要立刻显示错误文件,选择“显示错误”,单击“确定”。如果在连编过程中发生错误,会弹出错误窗口,错误窗口中可以找到出错的根源,并对其进行更改,这样就能彻底消除错误。这些错误会集中收集在当前目录的一个文件中,名字为项目名称,扩展名为.err,如图13-5所示。图
13-5收集错误信息的.err文件13.3.2生成应用程序或者可执行文件1运行主文件在项目管理器中选择“主文件”,然后单击“运行”命令按钮;在命令窗口中用DO命令执行主文件程序,例如主程序文件名是main.prg,则可以用如下命令执行程序:DOmai
n.prg如果主文件运行正确,就可以开始将项目中的所有组件连编成一个应用程序文件。2生成应用程序或者可执行文件生成应用程序或者可执行文件有两种方法:方法一:(1)在“连编选项”对话框中,选择“连编应用程序”,生成应用程序文件(.app);或者选择
“连编可执行文件”,生成可执行文件文件(.exe)。(2)单击“确定”按钮。1方法二:使用BUILDAPP…FROM或BUILDEXE…FROM命令生成应用程序或者可执行文件。例如,若要从项目ZCGL(资产管理).pjx
连编得到一个应用程序ZCGL.app,可键入:BUILDAPP„ZCGL‟FROM„ZCGL‟同样要从一个名字ZCGL.pjx的项目文件建立可执行的应用程序ZCGL.exe,可键入:BUILDEXE„ZCGL‟FROM„ZCGL‟2生成应用
程序或者可执行文件13.3.3生成动态链接库为了连编生成动态链接库,在“连编选项”对话框中选择“连编COMDLL”,并单击“确定”命令按钮,则可以连编并生成扩展名为.dll的动态链接库文件。使用BUILD
DLL...FROM命令生成动态链接库文件。注意:由于动态链接库是供其他程序调用的公共模块,所以在连编生成动态链接库之前必须建立OLE公共类。13.4.1发布应用程序的步骤发布VisualFoxPro应用程序
的步骤如下:(1)使用VisualFoxPro开发环境,创建并调试应用程序。(2)为运行环境准备并定制应用程序。(3)创建文档和联机帮助。(4)生成应用程序或者可执行文件。13.4生成可发布的应用程序(5)创建发布目录,存放用户运行应用程序所需的全部文
件。(6)使用“安装向导”,创建发布磁盘和安装路径。(7)包装并发布应用程序磁盘,以及一些印刷文档。某些在开发环境中可用的功能在运行环境中并不可用,因此,必须从应用程序中删除。13.4.1发布应用程序的步骤13.4.2发布应用程序前的准
备1选择连编类型在发布应用程序之前,必须连编一个以.app为扩展名的应用程序文件,或者一个以.exe为扩展名的可执行文件。表13-1列出了这两种连编类型的区别。连编类型特征应用程序文件(.app)比.exe文件小10K到15K。用户必须拥有VisualFoxPr
o。可执行文件(.exe)应用程序中包含了VisualFoxPro加载程序,因此,用户无须拥有VisualFoxPro,但提供两个支持文件VisualFoxPror.dll和VisualFoxProrenu.dll(EN表示英文版),这些文件必须放置在与可执
行文件相同的目录中,或者在MS-DOS搜索路径中。COMDLL用于创建可被其他应用程序调用的文件。13.4.2发布应用程序前的准备2考虑环境问题发布应用程序必须考虑诸如硬件、内存和网络等运行环境方面的问题。发布的应用程序应该具有与Visu
alFoxPro相同的硬件、内存和网络要求。13.4.2发布应用程序前的准备3确保正确运行在运行时刻的环境中,仅由无模式表单构成的应用程序不能正确运行,除非从一个包含READEVENTS命令的程序中运行
表单或表单集。也可以通过添加调用程序或者设置表单的WindowType属性为Modal,来确保应用程序运行正确。13.4.2发布应用程序前的准备4在应用程序中包含资源VisualFoxPro提供了一些资源文件,用于扩展应用程序
的基本功能,这些资源文件包括FOXUSER资源文件、API库以及ActiveX控件。如果使用了这些文件,则必须把它们加入到项目或者发布目录中。13.4.2发布应用程序前的准备5删除受限制的功能和文件(1)受限制的Vis
ualFoxPro功能在发布的可执行文件中,不能包含下列VisualFoxPro菜单以及它们的菜单命令:数据库、菜单、项目、表、表单、程序和查询。(2)不可用的命令应用程序中不能包含表13-2中的命令。(3)被忽略的命令在发布的应用
程序中,命令SETDEBUG、SETDOHISTORY、SETDEVELOPMENT和SETECHO会被忽略。BUILDAPPCREATEQUERYMODIFYCONNECTIONBUILDEXECREATESCREENMODIFYDA
TABASEBUILDPROJECTCREATEVIEWMODIFYSTRUCTURECOMPILEMODIFYFORMMODIFYPROCEDURECREATEFORMMODIFYPROJECTMODIFYSCREENCREATEMENUMODIF
YQUERYMODIFYVIEWMODIFYMENUSUSPENDSETSTEP表13-2应用程序中不可用的命令13.4.3定制要发布的应用程序1加密源代码步骤如下:(1)打开应用程序项目,从“项目”菜单中,选择
“项目信息”。(2)在图13-6所示的“项目信息”对话框中,选择“加密”,并清除“调试信息”。(3)在“项目管理器”中,选择“连编”。在“连编选项”对话框中,选“重新编译全部文件”,并选择“确定”按钮。加密源代码步骤如下(续)(4)在“连编选项”对话框中
,选定“重新编译全部文件”,并选择“确定”按钮。(5)在应用程序的初始化部分包含SETDEBUGOFF命令。在加密源代码之前,一定要保留一个副本。图13-6“项目信息”对话框13.4.3定制要发布的应用程序2定制应用程序文档定制应用程序文档是为了增加程序
的可读性和方便维护而为代码进行的格式编排,使它具有统一的外观。定制应用程序文档包括以下几个方面:(1)将关键字和变量设置成大写。(2)设置源代码缩进。(3)给文件、过程和方法程序添加标题。定制应用程序文档的方法是:(1)选择“工具”菜单的“修
饰”选项。(2)在图13-7所示“修饰选项”对话框中,选择需要的选项进行定制。2定制应用程序文档(续)图13-7“修饰选项”对话框13.4.3定制要发布的应用程序3修改应用程序的外观为使应用程序更具特色,须对应用程序的外观进行如下修改:1)更改默认的VFP6菜单
使用“菜单设计器”将设计的菜单和菜单选项添加到要发布的应用程序中。如果不创建自己的菜单,运行时刻的环境会显示默认VFP6的菜单。3修改应用程序的外观(续)2)更改默认的标题定制主窗口的标题,改变默认情况下标题
栏中的文字,需要在配置文件中添加下列语句:TITLE=cMyTitle注意:把cMyTitle替换成应用程序主窗口的标题。3修改应用程序的外观(续)3)更改默认的应用程序图标默认方式编译成的应用程序在
Windows中显示的是VFP6的图标,为了使自己的应用程序与众不同,可以使用自己的图标取代默认的VFP6图标,操作步骤如下:(1)创建(1616)和标准的(3232)两种16色图像的图标(.ico)文件。3)更
改默认的应用程序图标(续)(2)在“项目管理器”中,选择项目的“主文件”,用“项目”菜单的“项目信息”命令打开的对话框中选择“项目”选项卡,选择“附加图标”选项并单击“图标”按钮。在“打开”对话框中,指定一个图标(.ico)
文件以改变VFP6默认的图标。(3)使用“安装向导”创建应用程序的安装盘时,指定一个应用程序图标。4调用错误处理例程和退出例程通过ONERROR,调用错误处理例程。一般来说,ONERROR使用Do命令来运行处
理错误的例程。例如:ONERRORDOMY_Error.4调用错误处理例程和退出例程如果应用程序不包含错误处理例程而又发生了错误,应用程序会暂停,VisualFoxPro将显示错误信息,并提供下列选项:取消:立刻停止运行该应用程序,并把控制权返回给系统。忽
略:忽略引起错误的程序行,而继续执行程序的下一行。注意一定要向用户提供文档,说明他们可能会遇到的错误以及解决错误的方法。13.4.3定制要发布的应用程序5给应用程序添加帮助信息可以在应用程序中集成与上下文相关的帮助。
这样,按下“F13”键或者从菜单中选择“帮助”选项,就可以得到有关应用程序的帮助。应用程序提供的帮助文件与VisualFoxPro的“帮助”功能相同。如果为应用程序创建了图形方式帮助,则需把.chm或.hip文件
包含到应用程序的发布树中,以使安装向导把它加入到发布磁盘中。注意:不能发布Winhelp.exe或VisualFoxPro帮助文件。13.4.4创建发布磁盘使用“安装向导”制作安装盘的步骤:(1)从“工具”菜单中选择“向导”命令。(2)从“向导”子菜单中选择“安装”命令,出现如图13-
8所示的“安装向导”创建发布目录对话框,单击“创建目录”按钮创建Distrib发布目录。图13-8“安装向导”---创建发布目录使用“安装向导”制作安装盘的步骤(续)(3)进入步骤1,指定“发布树目录”的名称。即选择打包发布的源程序所在的目录,安装向导将
该目录下的文件压缩打包成为安装程序的源文件。图13-9步骤1--指定“发布树目录”的名称使用“安装向导”制作安装盘的步骤(续)(4)进入步骤2,指定应用程序使用或支持的可选组件。图13-10步骤2--指定应用程序的可选组件使用“安装向
导”制作安装盘的步骤(续)(5)进入步骤3,应用程序指定不同的安装磁盘类型,其中磁盘映象目录栏指定的目录作为系统安装程序的存放目录。图13-11步骤3--指定安装磁盘的类型使用“安装向导”制作安装盘的步骤(续)(6)进入步骤4,
设置安装时的显示信息,如安装程序的标题、版权信息,在“执行程序”框中可指定一个在安装工作完成后将执行的程序,如readme.exe。图13-12步骤4—定制要发布的基本信息使用“安装向导”制作安装盘的步骤(续)(7
)进入步骤5,在图13-13中为应用程序指定在用户机器上安装时的默认目录名和用户机器上存放应用程序启动图标的默认程序组。图13-13步骤5—指定安装的默认文件目的地使用“安装向导”制作安装盘的步骤(续)(8)进入步骤6,在图13-14中显示事件的总结报
告以及所有选项,并允许对文件名、文件目的地以及其他一些选项作修改。图中各字段的含义如下:目标目录:安装时此文件的安装路径。程序管理器项:设置此文件是否出现在程序组中。文件:指定在用户机器上创建文件时使用的名称。ActiveX:如果选择该项,安装程序将在用户
的机器上注册ActiveX控件。在用户的机器上不为该控件注册设计许可权。最好使安装程序注册ActiveX控件,以确保用户使用控件的正确版本。图13-14步骤6--改变文件设置使用“安装向导”制作安装盘的步骤(续)(9)进入步骤7,在图13-15中单击“完
成”按钮,开始制作安装磁盘,如图13-16所示,完成安装向导过程。安装磁盘制作完成之后,显示如图13-17所示的磁盘的统计信息。图13-15完成安装向导过程图13-16安装磁盘在制作中图13-17磁盘制作完成后显示的统
计信息使用“安装向导”制作安装盘的步骤(续)(10)如果应用程序包含自动服务程序,则用户安装应用程序时,“安装”程序将自动在用户计算机上注册自动服务程序。小结本章详细介绍了可发布应用程序的生成过程,以及创建可发布磁盘的过程。从中可了解到一个典型的数据库应用程序包含有用户菜单
,供数据输入并显示的一个或多个表单,保证数据的完整性和安全性的特定功能,以及允许用户从数据库中选取信息的查询和表单。建立VFP应用程序,需要在“项目管理器”中设置主文件,然后对应用程序的环境进行初始化设置,控制事件循环,添加需要的文
件到项目中。创建发布目录,在发布目录中存放用户运行应用程序所需的全部文件,使用“安装向导”创建发布磁盘和安装路径,包装并发布应用程序磁盘,以及一些印刷文档。