第八章 菜单

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第八章菜单与系统集成引言菜单是应用程序中用户界面的重要组成部分,它为用户提供便捷的操作方法。菜单设计的好坏,关系到应用程序的质量,结构合理的菜单将会使用户的满意度增加不少。应用程序编写完成后,通常需要编译,即可以增强程序的保密性,生成脱离VisualFoxPro系统使用的应用程序,还可以提高程序运行的速度。因此,本章将介绍如何在窗体中添加菜单以及如何集成应用系统。本章将学习到下列知识和技巧:规划菜单系统设计普通菜单设计快速菜单设计快捷菜单在顶层表单中添加菜单构造应用程序框架应用程序的发布8.1菜单设计1.规划菜单系统。2.创建菜单和子菜单。3.为菜单系统指定任务。4.生成菜单程序。5.运行生成的菜单程序,测试菜单系统。8.1.1规划菜单系统应用程序的实用性在一定程度上取决于菜单系统的质量。在设计菜单系统时,按照以下准则。(1)按照用户所要执行的任务来组织系统,而不是按应用程序的层次组织系统。这些菜单和菜单项,程序员必须清楚用户思考问题和完成任务的方法。(2)给每个菜单确定一个有意义的菜单标题。按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。如果不能预计频率,也无法确定逻辑顺序,则可以按字母顺序组织菜单项。(3)在菜单项的逻辑组之间放置分隔线。(4)将菜单中菜单项的数目限制在一个屏幕之内,其中的一些菜单项创建子菜单。(5)为菜单和菜单项设置访问键或快捷键。(6)使用能够推确描述菜单顶的文字。描述菜单项时,应使用日常用语,而不要使用计算机术语。(7)对于英文菜单,可以在菜单项中混合使用大小写字母。只有强调时才全部使用大写字母。8.1.2设计普通菜单使用“菜单设计器”设计菜单按如下步骤:(1)选择菜单命令“文件”→“新建”,单击“新建”对话框的“菜单”按钮,然后单击“新建”按钮,系统弹出“新建菜单”对话框。(2)单击“菜单”按钮,打开菜单设计器,如图2所示。例8-1建立一个菜单filemenu,包括两个菜单项文件和帮助,文件将激活子菜单,该子菜单包括“打开”、“保存”和关闭”三个菜单项;“关闭”子菜单项用SETSYSMENUTODEFAULT命令返回到系统菜单,其他菜单项的功能不做要求。8.1.2设计快速菜单建立快速菜单可按下列步骤:(1)选择“文件”菜单中的“新建”命令,在“新建”对话框中选择“菜单”,单击“新建文件”按钮。在“新建菜单”对话框中选择“菜单”按钮,调出“菜单设计器”。(2)从“菜单”菜单中,选择“快速菜单”命令。如图所示,“菜单设计器”中包含了关于VisualFoxPro主菜单的信息。8.1.3设计快捷菜单快捷菜单是指在控件或对象上单击鼠标右键时显示的菜单。该菜单可以快速展示当前控件或对象可用的所有功能。例8-2建立一个名为m_quick的快捷菜单,菜单中有两个菜单项“查询”和”修改”。然后在表单myform中的RightClick事件中调用快捷菜单m_quick。分析:首先建立菜单,并生成相应的mpr文件,然后在表单中调用。8.1.4在顶层表单中添加菜单若要在顶层表单中添加菜单,可按下列步骤操作:(1)创建顶层表单。即在“常规选项”对话框中,选中“顶层表单”复选框。(2)将表单的ShowWindows属性设置为“2-作为顶层表单”。(3)在表单的Init事件中,运行菜单程序并传递两个参数:domymenu.mprwiththis,.t.例8-3建立如图所示的顶层表单,表单文件名为topform.scx,表单控件名为topform,表单标题为顶层表单”。为顶层表单建立菜单mymenu。菜单栏如图所示(无下拉菜单),单击退出”菜单时,关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。8.2应用系统集成应用程序编写完成后,通常要考虑程序的保密性。扩展名为.prq的程序文件和它的目标代码文件保密性都不强,并且在运行时不能脱离VisualFoxPro环境,这给使用程序带来了一定的不便,也不符合商品化程序的要求。8.2.1构造应用程序框架1.项目集成应用程序项目集成就是把应用程序使用的文件组织到一个项目文件中,通常使用如下两种方法完成项目集成:(1)在进行程序设计之前先建立一个项目文件,并使用对应的“项目管理器”新建和管理应用程序的文件。(2)先创建应用程序使用的文件,再新建一个项目文件,并把应用程序使用的文件添加到该项目中,VisualFoxPro只对项目中集成的文件进行编译。因此,编译应用程序之前必须先使用项目文件组织应用程序使用的所有文件。2.设置主文件一个典型的数据库应用程序由数据结构、用户界面、主程序、子程序、查询选项和报表等组成。在设计应用程序时,应仔细考虑每个组件提供的功能以及与其他组件之间的关系。在设置“主程序.prg”为主文件过程中,应完成的任务可表示如下:(1)设置应用程序的起始点(2)初始化环境(3)显示初始的用户界面(4)控制事件循环(5)退出应用程序时恢复原始的开发环境3.编译应用程序当建立完项目文件后,要用它产生可执行文件,可以选择项目管理器中的“连编”按钮,弹出“连编选项”对话框,如图所示:8.2.2应用程序的发布完成应用程序的开发之后,就可准备发布该应用程序。发布应用程序的方法是包含所有需要的文件并创建发布磁盘。利用VisualFoxPro提供的“安装向导”,可以轻而易举地生成安装程序和发布磁盘。在发布应用程序前,需要将所有应用程序和支持文件复制到一个目录下面,这个目录就称之为发布树。发布树用来存放用户运行时需要的全部文件。在创建发布磁盘之前,应将一些必要的系统支持文件(在Windows的系统目录下)拷贝到该目录中。包括:①VisualFoxPro运行时支持库Vfp6r.dll。②特定地区资源文件:Vfp6rchs.dll(中文版)和Vfp6renu.dll(英文版)。例8-4以第6章例题中所建立的学生管理信息系统的表单为主要组成部分,建立应用系统集成,包括用户菜单的建立、主程序的建立、项目集成、项目联编,以及应用程序的发布。

1 / 24
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功