第八章 菜单.ppt

上传人:hyn****60 文档编号:70712308 上传时间:2023-01-25 格式:PPT 页数:26 大小:647.50KB
返回 下载 相关 举报
第八章 菜单.ppt_第1页
第1页 / 共26页
第八章 菜单.ppt_第2页
第2页 / 共26页
点击查看更多>>
资源描述

《第八章 菜单.ppt》由会员分享,可在线阅读,更多相关《第八章 菜单.ppt(26页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、第八章第八章 菜单设计与应用系统集成菜单设计与应用系统集成引言n菜单是应用程序中用户界面的重要组成部分,它为用户提供菜单是应用程序中用户界面的重要组成部分,它为用户提供便捷的操作方法便捷的操作方法。菜单设计的好。菜单设计的好坏,关系到应用程序的质量,结构合理的菜单将会增加用户的满意度。坏,关系到应用程序的质量,结构合理的菜单将会增加用户的满意度。n应用程序编写完成后,通常需要编译,即可以增强程序的保密性,生成脱离应用程序编写完成后,通常需要编译,即可以增强程序的保密性,生成脱离Visual FoxPro系统使用的应用程序,还可以提高程序运行的速度。系统使用的应用程序,还可以提高程序运行的速度。

2、本章将学习到下列知识和技巧:n规划菜单系统规划菜单系统n设计普通菜单设计普通菜单n设计快速菜单设计快速菜单n设计快捷菜单设计快捷菜单n在顶层表单中添加菜单在顶层表单中添加菜单n构造应用程序框架构造应用程序框架n应用程序的发布应用程序的发布8.1 菜单设计 菜单的基本作用:菜单的基本作用:1、提供人机对话的接口提供人机对话的接口-让用户选择应用让用户选择应用 系统的各种功能;系统的各种功能;2、管理应用系统管理应用系统-控制各种功能模块的运行。控制各种功能模块的运行。创建菜单系统的步骤:1规划菜单系统。规划菜单系统。2创建菜单和子菜单。创建菜单和子菜单。.mnx 3为菜单系统指定任务。为菜单系统

3、指定任务。4生成菜单程序。生成菜单程序。.mpr5运行生成的菜单程序,测试菜单系统。运行生成的菜单程序,测试菜单系统。8.1.1 规划菜单系统 设计菜单系统的设计菜单系统的准则:准则:1)按照用户所要执行的)按照用户所要执行的任务任务来组织系统,而不来组织系统,而不是按应用程序的层次组织系统。是按应用程序的层次组织系统。2)给每个菜单确定一个)给每个菜单确定一个有意义的菜单标题有意义的菜单标题。按。按照估计的菜单项使用频率、逻辑顺序或字母顺照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。序组织菜单项。3)在菜单项的逻辑组之间放置)在菜单项的逻辑组之间放置分隔线分隔线。4)将菜单项的数目限

4、制在)将菜单项的数目限制在一个屏幕一个屏幕之内,其中的之内,其中的一些菜单项创建子菜单。一些菜单项创建子菜单。5)为菜单和菜单项设置)为菜单和菜单项设置访问键访问键或或快捷键快捷键。6)使用能够准确描述菜单项的文字。描述菜单项)使用能够准确描述菜单项的文字。描述菜单项时,应使用时,应使用日常用语日常用语,而不要使用计算机术语。,而不要使用计算机术语。7)对于英文菜单,可以在菜单项中)对于英文菜单,可以在菜单项中混合混合使用大小使用大小写字母。只有强调时才全部使用大写字母。写字母。只有强调时才全部使用大写字母。8.1.2 设计普通菜单n普通菜单:在窗体菜单栏(普通菜单:在窗体菜单栏(窗体的顶部窗

5、体的顶部)显示的菜单,单击鼠标可以打开菜单项完显示的菜单,单击鼠标可以打开菜单项完成一定的任务。成一定的任务。n使用使用“菜单设计器菜单设计器”设计菜单:设计菜单:1、菜单、菜单 2、项目管理器、项目管理器准备工作:n新建文件夹新建文件夹chap8;n在在chap8下新建项目管理器下新建项目管理器“项目项目1”。例例8-18-1n建立一个菜单建立一个菜单filemenu,包括两个菜单项,包括两个菜单项“文件文件”和和“帮助帮助”,单击,单击“文件文件”将激活子将激活子菜单,该子菜单包括菜单,该子菜单包括“打开打开”、“保存保存”和和 关闭关闭”三个菜单项;三个菜单项;“关闭关闭”子菜单项用子菜

6、单项用SET SYSMENU TO DEFAULT命令命令返回到系统菜返回到系统菜单,其他菜单的功能不作要求。单,其他菜单的功能不作要求。步骤:步骤:n项目管理器项目管理器-其他其他-菜单菜单-新建新建-菜单;菜单;n文件(打开、保存,文件(打开、保存,关闭(命令:关闭(命令:SET SYSMENU TO DEFAULT););帮助;帮助;n预览;预览;n菜单菜单“菜单菜单-生成生成”,保存,保存filemenu.mnx,自动生成,自动生成filemenu.mpr。8.1.3 设计快速菜单n建立快速菜单的步骤:建立快速菜单的步骤:1)打开菜单设计器打开菜单设计器。2)菜单)菜单“菜单菜单快速菜

7、单快速菜单”命令。命令。通过添加或更改菜单项定制菜单系统。通过添加或更改菜单项定制菜单系统。8.1.4 设计快捷菜单n快捷菜单快捷菜单:指在控件或对象上指在控件或对象上单击鼠标右键单击鼠标右键时时显示的菜单。可以快速展示当前控件或对象可显示的菜单。可以快速展示当前控件或对象可用的所有功能。用的所有功能。n普通菜单和快捷菜单在设计器上的区别:右上普通菜单和快捷菜单在设计器上的区别:右上角角菜单级菜单级。n注、快注、快捷菜单必须捷菜单必须附加到控件附加到控件上。上。8.1.4 设计快捷菜单例例8-28-2 建立一个名为建立一个名为m_quick的快捷菜单,菜单的快捷菜单,菜单中有两个菜单项中有两个

8、菜单项“查询查询”和和”修改修改”。然后在。然后在表单表单myform中的中的RightClick事件中调用快捷事件中调用快捷菜单菜单m_quick。分析分析:首先建立菜单,并生成首先建立菜单,并生成相应的相应的.mpr文件,然后文件,然后在表单中调用。在表单中调用。步骤:n项目管理器项目管理器-其他其他-菜单菜单-新建新建-快捷菜单;快捷菜单;n查询,修改;查询,修改;n菜单菜单“菜单菜单-生成生成”,保存,保存m_quick.mnx,自动生成,自动生成m_quick.mpr;n项目管理器项目管理器-文档文档-表单表单-新建新建-新建表单;新建表单;n表单表单myform.scx:Form1

9、(RightClick (do m_quick.mpr)。filemenu(无显示)(无显示)例例8-38-3、建立如图所示顶层表单,表单文件名为建立如图所示顶层表单,表单文件名为topform.scx,表单控件名为,表单控件名为topform,表单标题,表单标题为为“顶层表单顶层表单”。为顶层表单建立菜单。为顶层表单建立菜单mymenu。菜单栏如图所示(无下拉菜单),单击菜单栏如图所示(无下拉菜单),单击退出退出”菜菜单时,单时,关闭释放此顶层表单,并返回到系统菜单关闭释放此顶层表单,并返回到系统菜单(在过程中完成)。(在过程中完成)。8.1.5 在顶层表单中添加菜单步骤:步骤:n项目管理器

10、项目管理器-其他其他-菜单菜单-新建新建-菜单;菜单;n文件,编辑,退出(过程:文件,编辑,退出(过程:topform.release););n菜单菜单“菜单菜单-常规选项常规选项-顶层表单顶层表单”;n菜单菜单“菜单菜单-生成生成”,保存,保存mymenu.mnx,自,自动生成动生成mymenu.mpr。n项目管理器项目管理器-文档文档-表单表单-新建新建-新建表单;新建表单;n表单表单topform.scx:Name=“topform”,Caption=“顶层表单顶层表单”,showwindow=“2-作作为顶层表单为顶层表单”,Load(do mymenu.mpr with this,.

11、t.)。)。8.2 应用系统集成编译应用程序:编译应用程序:n增强程序的保密性增强程序的保密性n生成脱离生成脱离Visual FoxPro 系统使用的应用程序系统使用的应用程序n提高程序运行的速度。提高程序运行的速度。8.2.1 8.2.1 构造应用程序框架构造应用程序框架 1项目集成n应用程序项目集成:把应用程序使用的文件组应用程序项目集成:把应用程序使用的文件组织到一个项目文件中。两种方法:织到一个项目文件中。两种方法:1 1)程序设计之前)程序设计之前先建立一个项目文件先建立一个项目文件,使用,使用“项目管理器项目管理器”新建和管理应用程序的文件。新建和管理应用程序的文件。2 2)先创建

12、应用程序使用的文件先创建应用程序使用的文件,再新建一个项,再新建一个项目文件,并把应用程序使用的文件添加到该项目文件,并把应用程序使用的文件添加到该项目中,目中,Visual FoxProVisual FoxPro只对项目中集成的文件进只对项目中集成的文件进行编译。行编译。2设置主文件 主文件主文件:启动应用程序时先被调用的文件,也是:启动应用程序时先被调用的文件,也是应用程序的入口点。(项目管理器中用黑体显示)应用程序的入口点。(项目管理器中用黑体显示)一个典型的数据库应用程序由数据结构、用一个典型的数据库应用程序由数据结构、用户界面、主程序、子程序、查询选项和报表等组户界面、主程序、子程序

13、、查询选项和报表等组成。在设计应用程序时,应仔细考虑每个组件提成。在设计应用程序时,应仔细考虑每个组件提供的功能以及与其他组件之间的关系。供的功能以及与其他组件之间的关系。设置设置“主程序主程序.prg”为主文件过程中,应为主文件过程中,应完成如下任务:完成如下任务:(1)设置应用程序的起始点)设置应用程序的起始点(2)初始化环境)初始化环境(3)显示初始用户界面)显示初始用户界面(4)控制事件循环)控制事件循环(5)退出应用程序时恢复原始的开发环境)退出应用程序时恢复原始的开发环境3编译应用程序n建立完项目文件后,要用它产生可执行文件,建立完项目文件后,要用它产生可执行文件,选择项目管理器中

14、的选择项目管理器中的“连编连编”按钮,弹出按钮,弹出“连连编选项编选项”对话框:对话框:8.2.2应用程序的发布n完成应用程序的开发之后,就可准备发布该完成应用程序的开发之后,就可准备发布该应用程序。发布应用程序的方法是包含所有应用程序。发布应用程序的方法是包含所有需要的文件并创建发布磁盘。利用需要的文件并创建发布磁盘。利用Visual FoxPro提供的提供的“安装向导安装向导”,可以轻而易举,可以轻而易举地生成安装程序和发布磁盘。地生成安装程序和发布磁盘。n在发布应用程序前,需要将所有应用程序在发布应用程序前,需要将所有应用程序和支持文件复制到一个目录下面,这个目录和支持文件复制到一个目录

15、下面,这个目录就称之为发布树。发布树用来存放用户运行就称之为发布树。发布树用来存放用户运行时需要的全部文件。时需要的全部文件。n在创建发布磁盘之前,应将一些必要的系统在创建发布磁盘之前,应将一些必要的系统支持文件(在支持文件(在Windows的系统目录下)拷贝的系统目录下)拷贝到该目录中。包括:到该目录中。包括:Visual FoxPro运行时支持库运行时支持库Vfp6r.dll。特定地区资源文件:特定地区资源文件:Vfp6rchs.dll(中文版)(中文版)和和Vfp6renu.dll(英文版)。(英文版)。例例8-4n以第以第6章例题中所建立的学生管理信息系统的章例题中所建立的学生管理信息系统的表单为主要组成部分,建立应用系统集成,包表单为主要组成部分,建立应用系统集成,包括用户菜单的建立、主程序的建立、项目集成、括用户菜单的建立、主程序的建立、项目集成、项目联编,以及应用程序的发布。项目联编,以及应用程序的发布。

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

当前位置:首页 > 教育专区 > 初中资料

本站为文档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