




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2020/6/13,1,菜单设计及应用,第七章,2020/6/13,2,学习目标,了解下拉式菜单的组成。利用VFP的菜单设计器新建菜单文件,建立菜单结构。为菜单选项加入分隔线、快捷键及选项执行代码,利用“常规属性”对话框为菜单定义整体属性。掌握运行菜单的方法。进阶目标能为一个小型管理信息系统设计菜单,整合系统的各项功能。,2020/6/13,3,本讲主要内容,下拉式菜单的组成菜单设计器设计菜单选项存储并执行菜单设置菜单的常规属性设定选项的程序代码,2020/6/13,4,7.1菜单的组成,下拉菜单,快捷菜单,为应用系统设计方便实用的菜单是系统易于使用的关键。VisualFoxpro提供的菜单设计器可以设计下拉菜单和快捷菜单,本讲介绍如何设计下拉菜单。,2020/6/13,5,7.2菜单设计器,VisualFoxpro中的菜单也是以文件的形式保存的,菜单文件的扩展名为.mnx。用新建文件的方法,即可打开菜单设计器。,2020/6/13,6,7.2.1建立主选项,主选项即是菜单栏中的选项。,输入名称,拖动改变次序,2020/6/13,7,7.2.2加入菜单热键,用ALT+热键可以直接激活菜单为选项加入快捷键字母的方法是在该菜单名称后加上“(字母)”,【例2】为上节建立的菜单cd1.mnx中的“文件”选项加上热键“F”,为“退出”选项加上热键“X”。,2020/6/13,8,7.2.3选项执行结果,2020/6/13,9,7.2.3选项执行结果,命令:选中菜单项后,执行一条VisualFoxPro的命令填充名称:输入任一名称,程序中用以识别此选项是否被选取子菜单:此选项有下一层子菜单,过程:可以输入一系列命令,当此选项被选取时,这一串命令会顺序执行。,2020/6/13,10,7.2.4加入子菜单分隔线,在子菜单中加入分隔线有助于区分不同类别的选项,使功能更加清晰。,分隔线,2020/6/13,11,7.2.4加入子菜单分隔线,要在菜单中加入分隔线,只要在需分隔的两个选项之间插入一个“-”,2020/6/13,12,7.2.5设定其它选项,单击,2020/6/13,13,7.2.5设定其它选项,快捷方式:设定菜单快捷键设置方法:在“键标签”框中按下要使用的快捷键,跳过选项:判断其右方的条件表达式的结果,若执行菜单时条件表达式结果为.T.,则此菜单项就会变为灰色字体而无法选取,表示此选项无效信息:显示在状态栏上作为选取该选项时的提示主菜单名:在这里输入选项的名称,用来在程序中判断是否选择该选项。备注:设定注解,作为解释,2020/6/13,14,7.2.6存储并执行菜单,当菜单设计完成以后,必须先保存为菜单文件,VisualFoxPro8.0中菜单文件默认扩展名为.MNX,保存后才能执行此菜单。可以利用“文件”菜单中的“保存”来保存菜单文件。,运行菜单有两种方法:,2020/6/13,15,7.3设置菜单的常规属性,“常规选项”可以设定菜单的整体属性,如自定义菜单与系统主菜单的相对位置,运行菜单时的设置代码和清理代码等。,2020/6/13,16,7.3设置菜单的常规属性,设定缺省的程序代码,设定设计的菜单和VisualFoxPro主菜单的相对关系,设置代码:刚启动菜单时运行的代码。清理代码:菜单定义完毕后执行的代码。,2020/6/13,17,7.4设定菜单选项的程序代码,前面的工作设置了菜单的结构,这时菜单虽然可以运行,但选取菜单选项时不执行任何操作。可见并不是有了菜单项就可以实现功能,还要为制作的菜单项指定任务,才能算是完整地制作了菜单。可以为菜单选项指定一个命令去执行一个任务,此命令可以是有效的VisualFoxPro命令,包括对程序和过程的调用。除了使用命令外,还可以用过程来完成任务。,2020/6/13,18,7.4设定菜单选项的程序代码,【例3】为cd1.mnx中的“打印”选项建立下拉菜单“报表预览”和“报表打印”,并分别设置代码,实现打印和预览已建立的报表文件myreport.frx。,报表预览:REPORTFORMmyreportPREVIEW报表打印:REPORTFORMmyreportTOPRINT,2020/6/13,19,7.4.2设置菜单选项代码的常用命令,调用表单:DOFORM调用程序:
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高三试卷:山东省烟台市2025届高三11月期中学业水平检测数学试卷答案
- 2025版文化创意企业设计师聘用合同
- 2025承包经营公司合同-高科技农业种植项目
- 二零二五年度房屋买卖合同(含法律咨询)打印模板
- 二零二五年度住宅小区车位租赁纠纷处理规则合同
- 2025版地下空间开发工程技术咨询服务合同
- 2025至2030年中国财务软件行业发展趋势及投资前景预测报告
- 2025版贸易公司外贸业务代表聘用合同
- 二零二五版企业间商业承揽合同样本
- 二零二五年度淋浴房环保材料研发与应用合同
- 放射科护理服务规范礼仪课件
- 充电桩安装与使用管理制度
- 物料提升机安全知识培训
- 乡村天然气管道铺设合同
- 项目验收表模板
- 航天科技集团招聘笔试题库2024
- 非高危行业生产经营单位主要负责人及安全管理人员安全生产知识和管理能力试题及答案
- FAE现场应用工程师招聘笔试题与参考答案
- 2024年新北师大版八年级上册物理全册教学课件(新版教材)
- 2024年7月浙江省高中学业水平考试数学试卷真题(含答案详解)
- DL∕T 782-2001 110kV及以上送变电工程启动及竣工验收规程
评论
0/150
提交评论