数据库原理及应用教案.ppt

上传人:创****公 文档编号:16924507 上传时间:2022-05-20 格式:PPT 页数:58 大小:674KB
返回 下载 相关 举报
数据库原理及应用教案.ppt_第1页
第1页 / 共58页
数据库原理及应用教案.ppt_第2页
第2页 / 共58页
点击查看更多>>
资源描述

《数据库原理及应用教案.ppt》由会员分享,可在线阅读,更多相关《数据库原理及应用教案.ppt(58页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、数据库原理及应用教案数据库原理及应用教案第第13章章 应用程序连编与发布应用程序连编与发布n13.1 设计主文件设计主文件n13.2 添加文件到项目中添加文件到项目中n13.3 连编应用程序连编应用程序n13.4 生成可发布的应用程序生成可发布的应用程序 13.1 设计主文件设计主文件n当用户运行应用程序时,Visual FoxPro首先启动应用程序的主文件,然后由主文件再依次调用所需要的应用程序其他组件。因此,所有应用程序必须包含一个主文件,并将其做为应用程序的起始点。 13.1 设计主文件设计主文件13.1.1 设置应用程序起始点设置应用程序起始点n设置应用程序起始点的步骤是:n(1) 在

2、“项目管理器”中,选择要设置为主文件的文件。n(2) 从“项目”菜单中选 “设置主文件”命令。n如果使用应用程序向导建立应用程序,可让向导建立一个主文件程序。设为主文件的程序文件名变为黑体,如图13-1所示。图13-1设置主文件 13.1.2 建立主文件建立主文件n主文件可以是一个命令文件,在其中包含一些初始化设置和调用作为主界面的表单的命令;也可以直接使用一个表单作为主文件,将主文件的功能和初始的用户界面集成在一起,而初始化设置则在表单的FormLoad事件中完成。做为主文件应包含如下内容: n 1. 初始化环境。n 2. 显示初始的用户界面。n 3. 控制事件循环。n 4. 退出应用程序时

3、,恢复原始的开发环境。1 初始化环境初始化环境n初始化环境主要是用 SET命令设置环境变量的值或状态,一种简单的办法是从当前运行环境中截取命令,然后粘贴到应用程序中,并作必要修改,具体方法是:n(1) 从“工具”菜单中,选择“选项”对话框,如图13-2所示。n(2) 按下 Shift 键并单击“确定”按钮,在“命令”窗口中显示环境的 SET 命令,如图13-3所示。 n(3) 从“命令”窗口中,将命令复制和粘贴到程序中。 图13-2 “选项”对话框 图13-3 “命令”窗口中环境的SET命令2 显示初始的用户界面显示初始的用户界面n初始的用户界面可以是个菜单,也可以是一个表单或其他的用户组件。

4、通常,在显示已打开的菜单或表单之前,应用程序会出现一个启动屏幕或注册对话框。n在主文件中,可以使用 DO 命令运行一个菜单,或者使用DO FROM命令运行一个表单以初始化用户界面。 3 控制事件循环控制事件循环n建立了应用程序的运行环境之后,将显示初始的用户界面,这时需要建立一个事件循环等待用户的交互动作。n建立事件循环的命令是READ EVENTS,该命令使 Visual FoxPro开始处理鼠标单击、按键等用户事件。13.2.1 添加文件到项目中添加文件到项目中n将文件添加到项目中的方法如下:n(1) 在“项目管理器”中,选择“添加”按钮。n(2) 在“添加”对话框中,选择要添加的文件。1

5、3.2 添加文件到项目中添加文件到项目中n设置文件的“包含”或“排除”只需右击要设置为“包含”或 “排除”的文件,单击出现在快捷菜单中的“包含”或 “排除”命令即可。13.2.2 设置文件的设置文件的“包含包含”或或“排排除除”n“连编”是应用程序开发的最后一步,连编之后的程序就可以供用户使用了。n单击项目管理器的“连编”命令按钮可以打开如图13-4所示的“连编选项”对话框。13.3 连编应用程序连编应用程序 图13-4 “连编选项”对话框 13.3.1 重新连编项目重新连编项目nVisual FoxPro 可以通过“重新连编项目”来测试项目文件的引用,从而检查所有的程序组件是否可用。若要立刻

6、显示错误文件,选择“显示错误”,单击“确定”。n如果在连编过程中发生错误,会弹出错误窗口,错误窗口中可以找到出错的根源,并对其进行更改,这样就能彻底消除错误。这些错误会集中收集在当前目录的一个文件中,名字为项目名称,扩展名为 .err,如图13-5所示。 图13-5 收集错误信息的.err文件 13.3.2 生成应用程序或者可执行文件生成应用程序或者可执行文件n1 运行主文件运行主文件n在项目管理器中选择“主文件”,然后单击“运行”命令按钮;n在命令窗口中用DO命令执行主文件程序,例如主程序文件名是 main.prg,则可以用如下命令执行程序: DO main.prgn如果主文件运行正确,就可

7、以开始将项目中的所有组件连编成一个应用程序文件。2 生成应用程序或者可执行文件生成应用程序或者可执行文件n生成应用程序或者可执行文件有两种方法:n方法一:n(1) 在“连编选项”对话框中,选择“连编应用程序”,生成应用程序文件 (.app);或者选择“连编可执行文件”,生成可执行文件文件(.exe)。n(2) 单击“确定”按钮。n方法二:n使用BUILD APPFROM 或BUILD EXEFROM 命令生成应用程序或者可执行文件。n例如,若要从项目ZCGL(资产管理).pjx 连编得到一个应用程序ZCGL.app,可键入: BUILD APP ZCGL FROM ZCGLn同样要从一个名字Z

8、CGL.pjx的项目文件建立可执行的应用程序ZCGL.exe,可键入: BUILD EXE ZCGL FROM ZCGL2 生成应用程序或者可执行文件生成应用程序或者可执行文件 13.3.3 生成动态链接库生成动态链接库n为了连编生成动态链接库,在 “连编选项” 对话框中选择 “连编COMDLL” ,并单击“确定”命令按钮,则可以连编并生成扩展名为dll的动态链接库文件。n使用BUILD DLL.FROM命令生成动态链接库文件。n注意:由于动态链接库是供其他程序调用的公共模块,所以在连编生成动态链接库之前必须建立OLE公共类。 13.4.1 发布应用程序的步骤发布应用程序的步骤n发布Visua

9、l FoxPro应用程序的步骤如下:n(1) 使用 Visual FoxPro 开发环境,创建并调试应用程序。n(2) 为运行环境准备并定制应用程序。 n(3) 创建文档和联机帮助。n(4) 生成应用程序或者可执行文件。13.4 生成可发布的应用程序生成可发布的应用程序n(5) 创建发布目录,存放用户运行应用程序所需的全部文件。n(6) 使用“安装向导”,创建发布磁盘和安装路径。n(7) 包装并发布应用程序磁盘,以及一些印刷文档。 n某些在开发环境中可用的功能在运行环境中并不可用,因此,必须从应用程序中删除。13.4.1 发布应用程序的步骤发布应用程序的步骤 13.4.2 发布应用程序前的准备

10、发布应用程序前的准备n1 选择连编类型选择连编类型n在发布应用程序之前,必须连编一个以 .app 为扩展名的应用程序文件,或者一个以 .exe 为扩展名的可执行文件。表13-1列出了这两种连编类型的区别。连编类型 特 征 应用程序文件(.app) 比 .exe 文件小 10K 到 15K。用户必须拥有 Visual FoxPro。可执行文件(.exe) 应用程序中包含了 Visual FoxPro 加载程序,因此,用户无须拥有 Visual FoxPro,但提供两个支持文件 Visual FoxPror.dll 和 Visual FoxProrenu.dll(EN 表示英文版),这些文件必须放

11、置在与可执行文件相同的目录中,或者在 MS-DOS 搜索路径中。 COM DLL 用于创建可被其他应用程序调用的文件。 13.4.2 发布应用程序前的准备发布应用程序前的准备n2 考虑环境问题考虑环境问题n发布应用程序必须考虑诸如硬件、内存和网络等运行环境方面的问题。发布的应用程序应该具有与Visual FoxPro相同的硬件、内存和网络要求。 13.4.2 发布应用程序前的准备发布应用程序前的准备n3 确保正确运行确保正确运行n在运行时刻的环境中,仅由无模式表单构成的应用程序不能正确运行,除非从一个包含READ EVENTS 命令的程序中运行表单或表单集。也可以通过添加调用程序或者设置表单的

12、WindowType 属性为Modal,来确保应用程序运行正确。 13.4.2 发布应用程序前的准备发布应用程序前的准备n4 在应用程序中包含资源在应用程序中包含资源nVisual FoxPro提供了一些资源文件,用于扩展应用程序的基本功能,这些资源文件包括 FOXUSER 资源文件、API 库以及 ActiveX 控件。如果使用了这些文件,则必须把它们加入到项目或者发布目录中。 13.4.2 发布应用程序前的准备发布应用程序前的准备n5 删除受限制的功能和文件删除受限制的功能和文件n(1) 受限制的Visual FoxPro功能n在发布的可执行文件中,不能包含下列 Visual FoxPro

13、 菜单以及它们的菜单命令: 数据库、菜单、项目、表、表单、程序和查询。n(2) 不可用的命令n应用程序中不能包含表13-2中的命令。n(3) 被忽略的命令n在发布的应用程序中,命令SET DEBUG、SET DOHISTORY、SET DEVELOPMENT和SET ECHO会被忽略。BUILD APPCREATE QUERYMODIFY CONNECTIONBUILD EXECREATE SCREENMODIFY DATABASEBUILD PROJECTCREATE VIEWMODIFY STRUCTURECOMPILEMODIFY FORMMODIFY PROCEDURECREATE F

14、ORMMODIFY PROJECTMODIFY SCREENCREATE MENUMODIFY QUERYMODIFY VIEWMODIFY MENUSUSPENDSET STEP表13-2应用程序中不可用的命令 13.4.3 定制要发布的应用程序定制要发布的应用程序n1 加密源代码加密源代码n步骤如下: n(1) 打开应用程序项目,从 “项目” 菜单中,选择“项目信息”。n(2) 在图13-6 所示的 “项目信息”对话框中,选择“加密”,并清除“调试信息”。n(3) 在 “项目管理器” 中,选择“连编”。在“连编选项”对话框中,选“重新编译全部文件”,并选择“确定”按钮。加密源代码步骤如下加

15、密源代码步骤如下(续续)n(4) 在“连编选项”对话框中,选定“重新编译全部文件”,并选择“确定”按钮。 n(5) 在应用程序的初始化部分包含SET DEBUG OFF 命令。n在加密源代码之前,一定要保留一个副本。图13-6 “项目信息”对话框 13.4.3 定制要发布的应用程序定制要发布的应用程序n2 定制应用程序文档定制应用程序文档n定制应用程序文档是为了增加程序的可读性和方便维护而为代码进行的格式编排,使它具有统一的外观。定制应用程序文档包括以下几个方面:n(1) 将关键字和变量设置成大写。n(2) 设置源代码缩进。n(3) 给文件、过程和方法程序添加标题。n定制应用程序文档的方法是:

16、n(1) 选择“工具”菜单的“修饰”选项。n(2) 在图13-7所示“修饰选项”对话框中,选择需要的选项进行定制。2 定制应用程序文档(续)定制应用程序文档(续)图13-7 “修饰选项”对话框 13.4.3 定制要发布的应用程序定制要发布的应用程序n3 修改应用程序的外观修改应用程序的外观n为使应用程序更具特色,须对应用程序的外观进行如下修改:n1)更改默认的VFP6菜单n使用“菜单设计器”将设计的菜单和菜单选项添加到要发布的应用程序中。如果不创建自己的菜单,运行时刻的环境会显示默认VFP6的菜单。 3 修改应用程序的外观(续)修改应用程序的外观(续)n2)更改默认的标题n定制主窗口的标题,改

17、变默认情况下标题栏中的文字,需要在配置文件中添加下列语句: TITLE=cMyTitlen注意:把cMyTitle替换成应用程序主窗口的标题。 3 修改应用程序的外观(续)修改应用程序的外观(续)n3)更改默认的应用程序图标n默认方式编译成的应用程序在Windows中显示的是VFP6的图标,为了使自己的应用程序与众不同,可以使用自己的图标取代默认的VFP6图标,操作步骤如下:n(1)创建(16 16)和标准的(32 32)两种16色图像的图标(.ico)文件。3)更改默认的应用程序图标(续)(续)n(2)在“项目管理器”中,选择项目的“主文件”,用“项目”菜单的“项目信息”命令打开的对话框中选

18、择“项目”选项卡,选择“附加图标”选项并单击“图标”按钮。在“打开”对话框中,指定一个图标(.ico)文件以改变VFP6默认的图标。n(3)使用“安装向导”创建应用程序的安装盘时,指定一个应用程序图标。4 调用错误处理例程和退出例程调用错误处理例程和退出例程n通过ON ERROR,调用错误处理例程。一般来说,ON ERROR使用Do命令来运行处理错误的例程 。n例如:ON ERROR DO MY_Error. 4 调用错误处理例程和退出例程调用错误处理例程和退出例程n如果应用程序不包含错误处理例程而又发生了错误,应用程序会暂停,Visual FoxPro将显示错误信息,并提供下列选项:n取消:

19、立刻停止运行该应用程序,并把控制权返回给系统。n忽略:忽略引起错误的程序行,而继续执行程序的下一行。n注意一定要向用户提供文档,说明他们可能会遇到的错误以及解决错误的方法。 13.4.3 定制要发布的应用程序定制要发布的应用程序n5 给应用程序添加帮助信息给应用程序添加帮助信息n可以在应用程序中集成与上下文相关的帮助。这样,按下“F13”键或者从菜单中选择“帮助”选项,就可以得到有关应用程序的帮助。应用程序提供的帮助文件与Visual FoxPro的“帮助”功能相同。n如果为应用程序创建了图形方式帮助,则需把.chm或.hip文件包含到应用程序的发布树中,以使安装向导把它加入到发布磁盘中。n注

20、意:不能发布Winhelp.exe或Visual FoxPro帮助文件。 13.4.4 创建发布磁盘创建发布磁盘n使用“安装向导”制作安装盘的步骤:n(1) 从“工具”菜单中选择“向导”命令。n(2) 从“向导”子菜单中选择“安装”命令,出现如图13-8所示的“安装向导”创建发布目录对话框,单击“创建目录”按钮创建Distrib发布目录。 图13-8 “安装向导”-创建发布目录使用“安装向导”制作安装盘的步骤(续)n(3) 进入步骤1,指定“ 发布树目录”的名称。即选择打包发布的源程序所在的目录,安装向导将该目录下的文件压缩打包成为安装程序的源文件。 图13-9 步骤1-指定“发布树目录”的名

21、称使用“安装向导”制作安装盘的步骤(续)n(4) 进入步骤2,指定应用程序使用或支持的可选组件。 图13-10 步骤2-指定应用程序的可选组件使用“安装向导”制作安装盘的步骤(续)n(5) 进入步骤3,应用程序指定不同的安装磁盘类型,其中磁盘映象目录栏指定的目录作为系统安装程序的存放目录。 图13-11 步骤3-指定安装磁盘的类型使用“安装向导”制作安装盘的步骤(续)n(6)进入步骤4,设置安装时的显示信息,如安装程序的标题、版权信息,在“执行程序”框中可指定一个在安装工作完成后将执行 的 程 序 , 如readme.exe。图13-12 步骤4定制要发布的基本信息 使用“安装向导”制作安装盘

22、的步骤(续)n(7) 进入步骤5,在图13-13 中为应用程序指定在用户机器上安装时的默认目录名和用户机器上存放应用程序启动图标的默认程序组。 图13-13 步骤5指定安装的默认文件目的地 使用“安装向导”制作安装盘的步骤(续)n(8) 进入步骤6,在图13-14中显示事件的总结报告以及所有选项,并允许对文件名、文件目的地以及其他一些选项作修改。图中各字段的含义如下:n目标目录:安装时此文件的安装路径。n程序管理器项:设置此文件是否出现在程序组中。n文件:指定在用户机器上创建文件时使用的名称。nActiveX:如果选择该项,安装程序将在用户的机器上注册 ActiveX 控件。在用户的机器上不为

23、该控件注册设计许可权。 最好使安装程序注册 ActiveX 控件,以确保用户使用控件的正确版本。 图13-14 步骤6-改变文件设置 使用“安装向导”制作安装盘的步骤(续)n(9) 进入步骤7,在图13-15中单击“完成”按钮,开始制作安装磁盘,如图13-16所示,完成安装向导过程。n安装磁盘制作完成之后,显示如图13-17所示的磁盘的统计信息。 图13-15 完成安装向导过程 图13-16 安装磁盘在制作中 图13-17 磁盘制作完成后显示的统计信息使用“安装向导”制作安装盘的步骤(续)n(10) 如果应用程序包含自动服务程序,则用户安装应用程序时,“安装”程序将自动在用户计算机上注册自动服务程序。小结n本章详细介绍了可发布应用程序的生成过程,以及创建可发布磁盘的过程。从中可了解到一个典型的数据库应用程序包含有用户菜单,供数据输入并显示的一个或多个表单,保证数据的完整性和安全性的特定功能,以及允许用户从数据库中选取信息的查询和表单。建立VFP应用程序,需要在“项目管理器”中设置主文件,然后对应用程序的环境进行初始化设置,控制事件循环,添加需要的文件到项目中。创建发布目录,在发布目录中存放用户运行应用程序所需的全部文件,使用“安装向导”创建发布磁盘和安装路径,包装并发布应用程序磁盘,以及一些印刷文档。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com