您现在的位置:学赛首页 > 计算机等级考试 > 复习资料 > 正文
全国计算机等级考试二级VF考点分析之开发应用程序
http://www.educity.cn 作者:希赛 来源:希赛 2006年8月10日 发表评论 进入社区

全国计算机等级考试二级VF历年试题合集含答案(CHM文件下载)>>

11.1  应用项目综合实践
考点1 系统开发基本步骤

  根据应用系统的重点和复杂性不同,一个数据库应用系统分为“输入密集型”、“输出密集型”和“处理密集型”3种。无论系统有哪些特殊要求,借助Visual FoxPro开发的系统一般都包括以下几个基本组成部分。
      (l)一个或多个数据库。
      (2)用户界面。
      (3)事务处理。
      (4)输出形式与界面。
      (5)主程序。
  1建立应用程序目录结构
  一个完整的应用程序,即使规模不大,也会涉及多种类型的文件,如dbc数据库、dbf表,以及菜单、表单、报表、位图等。如果把这些文件都放在一个文件夹下,将会给以后的修改、维护工作带来很沐浑白不便。因此,需要建立一个层次清晰的目录结构。
  2用项目管理霖组织应用系统
  一个典型的数据库应用程序由数据库结构、用户界面、查询选项和报表等组成,在设计应用程序时,应仔细设计每个组件应提供的功能,以及其他组件之间的关系。一个简单的应用系统框架图如图11-1所示。
 
            图11- 1 系统结构框架图
  3加入项目信息
  在“项目”菜单下选择“项目信息”命令,或者在项目管理器上单击鼠标右键,从弹出的快捷菜单上选择“项目信息”命令,在“项目信息”对话框中可输入以下信息。
      (l)开发者的信息。
      (2)定位项目的主目录。
      (3)通过复选框选择在应用程序文件中是否包含调试信息。
      (4)是否对应用程序进行加密。
      (5)通过“附加图标”复选框指定是否为生成的文件选择自己的图标。

考点2 连编应用程序

  对各个模块进行分调之后,需要对整个项目进行联合调试编译,称为连编项目。
  1设置文件的“排除”与“包含”
      (1)文件的“排除”与“包含”。
      (2)将标记为“排除”的文件设置为“包含”的操作。
  2设置主程序
  主程序是整个应用程序的入口点,它的任务是设置应用程序的起始点、初始化环境、显示初始的用户界面、控制事件循环,当退出应用程序时,恢复原始的开发环境。
  在Visual FoxPro中,系统的主文件是唯一的,一个项目管理器中,只能设置一个主文件,设置为主文件的文件名将以黑体显示。
  设置主程序的方法有两种。
      (1)在项目管理器中选中主程序文件,从“项目”菜单或快捷菜单中选择“设置为主文件”命令。
      (2)在“项目信息”的“文件”选项卡中选中要设置的主程序文件后,用鼠标右键单击,在弹出的快捷菜单中选择“设置为主文件”命令。
  3连编项目
  连编项目是让Visual FoxPro系统对项目的整体性进行测试的方法,将项目中除了“排除”的文件以外,所有被引用的文件合并成一个应用程序文件。
  连编项目的操作等同于在命令窗口中执行命令:
        BUILD PROJECT<项目名>
  4连编应用程序
  连编项目获得成功后,可在“项目管理器”中选择主程序,然后选择“运行”,或直接使用命令DO<主程序名>,运行该项目。
  在程序运行正确后,可最终连编成一个应用程序文件。应用程序结果有两种文件形式。
      (1)应用程序文件(APP):需要在Visual FoxPro中运行。
      (2)可执行文件(EXE ):可在Windows中运行。
  连编应用程序的操作步骤如下。
      (1)在“项目管理器”中,单击“连编”按钮。
      (2)在“连编选项”对话框中,若选择“连编应用程序”单选按钮,则生成一个APP文件;若选择“连编可执行文件”单选按钮,则生成一个 EXE文件。
      (3)选择所需的其他选项,并单击“确定”按钮。
  连编应用程序的操作等同于在命令窗口中执行命令:
        BUILD APP<新的应用程序名>FROM<项目名>
        或:BUILD EXE<新的可执行程序名>FROM<项目名>
  5连编其他选项
      (1)连编COM DLL:使用项目文件中的类信息创建一个具有DLL文件扩展名的动态链接库。
      (2)“版本”按钮:允许指定版本号及版本类型。
      (3)重新生成组件ID。
  6运行应用程序
      (l)运行APP应用程序。
      (2)运行可执行文件EXE。

考点3 主程序设计

  作为整个应用程序的入口点,主程序负责初始化环境、显示初始的用户界面和控制事件循环,当退出应用程序时,恢复原始的开发环境。
  1初始化环境
  主文件或应用程序对象必须做的第一件事情就是对应用程序的环境进行初始化。用户可以从当前环境中截取环境设置的命令,方法如下。
      (1)从“工具”菜单中选择“选项”命令,按下Shift键的同时单击“确定”按钮,则可以在命令窗口中显示环境的SET命令。
      (2)从命令窗口中,将命令复制和粘贴到程序中:
  2显示初始的用户界面
  初始的用户环境可以是一个菜单,也可以是一个表单或其他的用户组件。在主程序中,可使用DO命令运行一个菜单或使用DO FORM命令运行一个表单以初始化用户界面。
  3控制事件循环
  控制事件循环的方法是执行READ EVENTS命令,该命令使 Visual FoxPro开始处理例如鼠标单击等用户事件。
  从执行READ EVENTS命令开始,到相应的CLEAR EVENTS命令执行期间,主文件中所有的处理过程全部挂起。
  在启动事件循环之前建立一个方法来退出事件循环,必须确保在界面上存在一个可执行结束事件循环CLEAR EVENTS命令的机制。CLEAR EVENTS命令将挂起Visual FoxPro的事件处理过程,同时将控制权返回给执行READ EVENTS命令并开始事件循环的程序
  4组织主程序文件
  主程序文件完成的基本任务如下
      (1)通过打开数据库、变量声明等初始化环境。
      (2)调用一个菜单或表单来建立初始的用户界面。
      (3)执行READ EVENTS命令来建立事件循环。
      (4)从“退出系统”菜单中执行CLEAR EVENTS命令,在主程序中不应执行该命令。
      (5)应用程序退出时,恢复环境。

11.2应用程序生成器

考点4 使用应用程序向导

  利用应用程序向导创建一个新项目有如下两种途径。
      (1)仅创建一个项目文件。
      (2)使用应用程序向导生成一个项目和一个Visual FoxPro应用程序框架。
  1使用应用程序向导创建项目和应用程序框架
  启动“应用程序向导”的具体操作如下。
      (1)选择“文件”一“新建”命令,在“新建”对话框中选择“项目”单选按钮。
      (2)单击“向导”按钮,在弹出的“应用程序向导”对话框中选中“创建项目目录结构”复选框。
      (3)在对话框的“项目名称”中直接输入新项目的名称,最好给出一个独立的子目录。
      (4)单击“应用程序向导”对话框上的“确定”按钮,“应用程序向导”将自动调用所需要的各种应用程序生成器,并且为应用程序生成一个目录和项目结构。
  2应用程序框架
  应用程序框架中包含了所有必需的,以及许多可选的元素。应用程序框架可自动完成以下任务。
      (l)提供启动和清理程序,其中包括负责保存和恢复环境状态的程序。
      (2)显示菜单和工具栏。
      (3)帮助开发者确定应用程序的功能、用户输入数据的方式、应用程序的外观,以及其他强大的功能。
  3应用程序生成霖的功能
  生成器与应用程序框架结合在一起提供以下功能。
      (1)添加、编辑或删除与应用程序相关的组件。
      (2)设定表单和报表的外观样式。
      (3)加入常用的应用程序元素。
      (4)提供应用程序的作者和版本等信息。

考点5 应用程序生成器及使用

  l应用程序生成器的组成
  应用程序生成器包括“常规”、“信息”、“数据”、“表单”、“报表”和“高级”6个选项卡。在每个选项卡中可完成各自不同的功能,且功能非常强大。
  2重新启动应用程序生成象
  与其他生成器一样,“应用程序生成器”是可重启的,打开项目管理器之后,启动应用程序生成器方法有如下3种。
      (l)在项目上用鼠标右键单击,在快捷菜单中选择“生成器”菜单项。
      (2)从“工具”菜单中启动“应用程序生成器”:单击“向导”,然后单击“全部”,在弹出的“向导选取”对话框中选择“应用程序生成器”。
      (3)按Alt+F2快捷键。
  3使用应用程序生成界
  使用应用程序向导和应用程序生成器创建并修改应用程序,可参照以下步骤。
      (l)使用应用程序向导创建项目。
      (2)添加已创建的数据库。
      (3)创建表单和报表。
      (4)查看和修改表单与报表。
      (5)连编项目。
      (6)连编应用程序。