Visual FoxPro程序设计(等级考试版):第9章 应用程序的开发和生成_第1页
Visual FoxPro程序设计(等级考试版):第9章 应用程序的开发和生成_第2页
Visual FoxPro程序设计(等级考试版):第9章 应用程序的开发和生成_第3页
Visual FoxPro程序设计(等级考试版):第9章 应用程序的开发和生成_第4页
Visual FoxPro程序设计(等级考试版):第9章 应用程序的开发和生成_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第9章应用程序的开发和生成

48学时内容提要9.1系统开发基本步骤9.2应用程序生成器9.3学习加油站9.4上机实验9.5习题9.1系统开发基本步骤本节介绍开发应用程序的大致过程、集成手段和应用手段的最终生成。在开发应用程序时,可以利用项目管理器将应用程序的各个部分组织起来,用集成化的方法建立应用系统项目,并进行项目测试。9.1.1管理开发工作1.建立应用程序目录结构一个VisualFoxPro应用程序可能要涉及许多类型的文件,如.dbc数据库、.dbf表,及菜单、表单、报表、位图等。提供一个好的方法:为一个应用程序创建一个文件夹,在该文件夹中再为各类型文件分别创建相应的子文件夹。因此,就需要建立一个层次清晰的目录结构。在VisualFoxPro中开发一个应用系统一般都包括以下几个部分。(1)一个或者多个数据库。(2)用户界面,如输入表单、显示表单和菜单等。(3)事务处理,如查询、统计等,允许用户检索或者输出自己需要的数据。(4)输出形式和界面,如浏览、排序、报表等。(5)主程序,设置应用程序系统环境和起始点。2.用项目管理器组织应用系统项目管理器是VisualFoxPro中应用程序各种文件的主要组织和管理工具。要建立一个应用程序首先应该创建项目文件,在“项目管理器”对话框中创建、修改、运行、测试和调试应用程序的各种组件。应用程序完成后可以在“项目管理器”对话框中连编应用程序,生成可执行的.exe应用程序文件。3.加入项目信息选择“项目”→“项目信息”菜单命令,或者在项目管理器上右击,从弹出的快捷菜单中选择“项目信息”命令,弹出“项目信息”对话框,如图9-2左图所示。“项目信息”对话框的“文件”选项卡如图9-2右图所示,可以一次性查看添加到项目管理器中的所有文件,不管该文件处在哪个位置。文件按文件名的字母顺序排列,单击各个栏目的标题栏可以改变显示的排序方式。设置完成后单击“确定”按钮。9.1.2连编应用程序在各个模块调试无误后,需要对它们进行联合调试和编译,生成最终的应用程序文件。1.设置文件的“排除”与“包含”项目中的文件有两种引用方式:“排除”和“包含”,它们是相对的。2.设置主程序主程序是整个应用程序的入口点,主程序的任务包括设置应用程序的起始点;初始化环境;显示初始的用户界面;控制事件循环;当退出应用程序时,恢复原始的开发环境。设置主程序有以下两种方法。选择“项目”菜单或快捷菜单中的“设置主文件”命令。项目管理器将应用程序的主文件自动设置为“包含”,编译完应用程序后,该文件作为只读文件。选择“项目”→“项目信息”命令,在弹出的“项目信息”对话框中切换到“文件”选项卡,选中要设置的主程序文件后右击,在弹出的快捷菜单中选择“设置主文件”命令,此时,只有把文件设置为“包含”才能激活“设置主文件”选项。3.连编项目对项目进行连编是为了对程序中的引用进行校验,同时检查所有的程序组件是否可用。通过重新连编项目,VisualFoxPro会分析文件的引用,然后重新编译过期的文件。对项目进行连编,首先是让VisualFoxPro系统对项目的整体性进行测试,此过程的最终结果是将所有在项目中引用的文件,把除了那些标记为“排除”的文件的其他文件合成为一个应用程序文件。最后需要将应用程序软件、数据文件以及被排除的项目文件一起交给最终用户使用。在项目管理器中进行项目连编的具体步骤如下。(1)在项目管理器中,单击“连编”按钮,弹出如图9-4左图所示的“连编选项”对话框。(2)在该对话框中,如果选中“连编应用程序”单选按钮,生成.app文件;如果选中“连编可执行文件”单选按钮,建立一个.exe文件;如果选中“重新连编项目”单选按钮并选中“显示错误”复选框,可以查看到错误文件,如图9-4右图所示。4.运行应用程序连编项目获得成功之后,在建立应用程序之前应该试着运行该项目。可以在项目管理器中选中主程序,然后选择“运行”命令。或者在命令窗口中,执行带有主程序名字的一个DO命令,如DOmain.prg。如果程序运行正确,就可以最终连编成一个应用程序文件了。应用程序文件包括项目中所有“包含”文件。应用程序连编结果有两种文件形式。应用程序文件(.app)需要在VisualFoxPro中运行。如果要运行.app应用程序,可以选择“程序”→“运行”菜单命令,选择要执行的应用程序;或者在命令窗口中,输入DO命令。可执行文件(.exe)可以在Windows下运行。如果要从应用程序中建立一个.exe应用程序文件,则用户既可以在VFP中运行,也可以在Windows中通过双击该.exe文件的图标运行,或者在命令窗口中运行。连编应用程序的命令是BUILDAPP或BUILDEXE:BUILDAPP文件名FROM项目文件名BUILDEXE文件名FROM项目文件名8.2设计报表当报表生成后,一般需要进一步改进报表设计。在报表设计中可以设置报表数据源、更改报表的布局、添加报表的控件和设计数据分组等。9.1.3主程序设计主程序设计是整个应用程序的基础,其功能包括初始化环境、显示初始的用户界面、控制事件循环、当退出应用程序时恢复原来的开发环境。1.初始化环境主文件或者主要应用程序对象必须做的第一件事就是对应用程序的环境进行初始化。在打开VFP时,默认的开发环境将建立SET命令和系统变量的值。但是,对于应用程序来说,初始化环境最理想的方法是将开发系统的初始环境设置保存起来,在启动代码中为程序建立特定的环境设置。从当前环境中截取命令的步骤如下。(1)选择“工具”→“选项”菜单命令,在按下Shift键的同时选择“确定”按钮,则可以在命令窗口中显示环境的SET命令。(2)从命令窗口中,将命令复制并粘贴到程序中。例如,要测试SETTALK命令的默认值,同时保存该值,并且将应用程序的TALK设置为OFF,可以在启动过程中包含以下代码:IFSET('TALK')="ON"SETTALIOFFcTalkV="ON"ELSEcTalkV="OFF"ENDIF2.显示初始的用户界面初始的用户界面可以是菜单,也可以是一个表单或其他的用户组件。通常在显示已打开的菜单或表之前,应用程序会出现一个启动屏幕或注册对话框。在主程序中,可以使用DO命令运行一个菜单,或者使用DOFORM命令运行一个表单以初始化用户界面。。3.控制事件循环应用程序的环境建立后,将显示出初始的用户界面,这时,需要建立一个事件循环来等待用户的交互动作。控制事件循环的方法是在主程序中执行READEVENTS命令,该命令使VFP开始处理例如单击、输入等用户事件。4.创建主文件在应用程序中使用一个程序文件(.prg)作为主文件,必须保证该程序中包含一些必要的命令,这些命令可以控制应用程序的主要任务。主程序文件应完成的基本任务如下。通过打开数据库、变量声明等初始化环境。调用一个菜单或表单来建立初始的用户界面。执行READEVENTS命令建立事件循环。在“退出系统”菜单中执行CLEAREVENTS命令,或者单击主界面表单上的“退出”按钮,而主程序不应执行此命令。应用程序退出时,恢复环境设置。在主文件中,没有必要直接包含执行所有任务的命令。常用的方法是调用过程或者函数来控制某些任务,如环境初始化和清除等。例如,主程序显示如下。DOsetup.prg &&调用程序建立环境设置DOmainmenu.mpr &&显示初始的用户界面READEVENTS&&建立事件循环DOcleanup.prg&&在退出之前,恢复环境设置9.2应用程序生成器在VisualFoxPro中,开发人员可以利用应用程序向导生成一个项目和一个VisualFoxPro应用程序的初始框架,然后打开应用程序生成器,添加已经生成的数据库、表和表单。9.2.1使用应用程序向导VisualFoxPro应用程序向导可以有效地帮助用户创建应用程序框架。利用应用程序向导创建一个新项目有两种途径:一是使用应用程序向导生成一个项目和一个VisualFoxPro应用程序框架;二是仅创建一个项目文件,用来分类管理其他文件。1.使用应用程序向导创建项目和程序框架启动应用程序向导的具体步骤如下。(1)选择“文件”→“新建”菜单命令,或单击“常用”工具栏中的“新建”按钮,在弹出的“新建”对话框中选中“项目”单选按钮。(2)单击“向导”按钮,弹出如图9-5所示的“应用程序向导”对话框,选中“创建项目目录结构”复选框。(3)可以在该对话框的“项目名称”文本框中直接输入新项目的名称,最好给出一个独立的子目录。如果指定的文件夹不存在,系统将自动创建。也可以单击“浏览”按钮,打开“选择目录”对话框,从中查找一个已存在的项目文件,准备在应用程序生成器中使用。(4)单击“应用程序向导”对话框中的“确定”按钮,应用程序向导将自动调用所需要的各种应用生成器,并且为应用程序生成一个目录和项目结构。2.应用程序框架应用程序框架中包含了所有必需的及许多可选的元素,目的是使所开发的应用程序更加有效。运行应用程序向导之后,得到一个含有一些文件的已打开项目,这些文件组成了应用程序框架。应用程序框架可以自动完成以下任务。提供启动和清理程序,其中包括负责保存和恢复环境状态的程序。显示菜单和工具栏。帮助开发者确定应用程序的功能、用户输入数据的方式、应用程序的外观及其他功能。3.应用程序生成器的功能应用程序生成器是应用程序开发过程中非常有用的工具。所有必需的及许多可选的元素都在应用程序中。生成器与应用程序框架结合在一起,提供以下功能。添加、编辑或删除与应用程序相关的组件,如表、表单和报表。设定表单和报表的外观样式。加入常用的应用程序元素,包括启动画面、“关于”对话框、“收藏夹”菜单、“用户登录”对话框和“标准”工具栏。提供应用程序的作者和版本等信息。9.2.2应用程序生成器选项卡应用程序生成器包括“常规”、“信息”、“数据”、“表单”、“报表”和“高级”6个选项卡。下面介绍应用程序生成器中各个选项卡的功能与使用方法。1.“常规”选项卡通过“常规”选项卡可以指定应用程序的名称和其他可选特性.2.“信息”选项卡使用“信息”选项卡可指定应用程序的生产信息,这些输入项都是用文本保存的,所以可输入任何所需要的信息,而不必限于选项标签所提示的内容。3.“数据”选项卡使用“数据”选项卡可指定应用程序的数据源及表单和报表的样式。表格中显示了在应用程序中使用的表、表单和报表.4.“表单”选项卡“表单”选项卡用于指定菜单类型、启动表单的菜单、工具栏及表单是否可有多个实例。5.“报表”选项卡“报表”选项卡用于指定在应用程序中使用的报表名称。6.“高级”选项卡“高级”选项卡指定帮助文件名和应用程序的默认目录,还可指定应用程序是否包含“常用”工具栏和“收藏夹”菜单。9.2.3使用应用程序生成器1.使用应用程序向导创建项目使用应用程序向导创建项目的具体过程如下。(1)单击“常用”工具栏中的“新建”按钮,在弹出的“新建”对话框中选中“项目”单选按钮,单击“向导”按钮。(2)在“应用程序向导”对话框中输入公司子目录和公司管理的名称,选中“创建项目目录结构”复选框。(3)单击“应用程序向导”对话框中的“确定”按钮,应用程序向导自动生成一个公司管理项目.pjx和项目结构。(4)在VisualFoxPro主窗口中打开公司管理项目和应用程序生成器,如图9-12所示。在项目管理器中的“其他”选项卡中多了许多系统自动生成的文件,这些是应用程序框架中的程序。2.添加已创建的数据库可以使用已有的数据,或生成新的数据库以满足应用程序的需要。切换到项目管理器中的“数据”选项卡,选中“数据库”之后单击“添加”按钮。

3.创建表单和报表(1)选择数据源(2)选择样式4.查看和修改表单与报表(1)查看与修改表单(2)查看与修改报表5.连编项目选择应用程序生成器的“常规”选项卡中的“正常”应用程序类型,生成将在VisualFoxPro的主窗口中运行的.app应用程序。在“信息”选项卡中填写相关的内容,在连编之前单击“高级”选项卡中的“清理”按钮,使在应用程序生成器中所做的修改与当前活动项目保持一致,并单击“确定”按钮关闭应用程序生成器。6.连编应用程序

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论