- 5
- 0
- 约1.08万字
- 约 55页
- 2018-06-07 发布于河南
- 举报
VisualFoxPro程序设计案例教程 第7章 封装应用程序
第7章 封装应用程序 第七章 本章目的 简单了解有关菜单的基础知识 掌握菜单项的类别 掌握项目文件的编译 熟悉窗体的常用事件 本章任务 任务一:创建系统菜单及快捷菜单 任务二:制作工具栏 任务三:设置主文件 任务四:项目的打包及发布 7.1 基础知识 应用程序封装是项目设计好后交付用户使用之前很重要的一个环节。在打包之前要做好项目的编译工作。在编译之前还需要做好项目的测试,包括主文件的设定、程序运行环境的设定、主窗体的美化及创建系统菜单。 菜单是应用程序的一个重要组成部分。菜单就是一系列选项,每个菜单项对应一个命令或程序,能够实现某种特定的功能。菜单包括主菜单和快捷菜单,主菜单是显示在标题栏下方的菜单;快捷菜单是用鼠标右键单击某个对象而出现的菜单。在Visual FoxPro中可以使用菜单设计器为自己编制的应用程序定制菜单。 2.菜单设计器的界面 如图7-2所示,菜单设计器可分为4个部分,左侧是“菜单名称”列表框,用于输入要定义的各个菜单项的名称;右上角为“菜单级”列表框,用于切换菜单的层次;右侧的中部是3个命令按钮:“插入”,“插入栏”和“删除”;右下角是“预览”按钮,单击此按钮可预览设计的菜单效果。 ① “插入”按钮:单击这个按钮,可以在当前选中的菜单项前添加一个新的菜单项。这个新菜单项的标题为“新菜单项”,用户可以自己修改成合适的标题。 ② “插入栏”:在子菜单的当前菜单项前插入一个系统菜单项。系统菜单项列在“插入系统菜单项”对话框中,如图7-4,可从中选择所需的菜单项。 ③ “删除”按钮:将当前选中的菜单项删除。 ④ “预览”按钮:单击该按钮可暂时屏蔽当前使用的系统菜单,然后将用户自定义的菜单显示在系统菜单条的位置,同时在屏幕中显示“预览”对话框,用户选择一个菜单项后,在“预览”对话框中都会显示出当前正在预览的菜单的菜单名、提示及命令等信息。 7.2 任务一 创建系统菜单及快捷菜单 7.2.1 相关知识点 7.2.2 任务实现 1.创建菜单 选择“项目管理器”上的“其他”选项卡,选择其中的“菜单”,单击右侧的“新建”按钮,如图7-5所示,在弹出的的对话框中选择“菜单”,则会出现如图7-6所示的菜单设计器。 2.创建主菜单项 在“菜单设计器”中“菜单名称”列输入“系统”,在“结果”列选择“子菜单”(表明系统菜单为主菜单中的一个,在其下还有其他的子菜单)。单击“结果”列后的“创建”按钮,如图7-6所示,即可进入系统子菜单的编辑。 3.创建子菜单 此时,右上角的“菜单级”改变为“系统”,如图7-7所示,表明此时已经进入到系统子菜单的设计中。在“菜单名称”列依次输入“登录”、“主界面”、“退出”,如图7-8所示。 在“登录”后的“结果”列中选择命令,在“结果”后输入“do form 登录”,则在菜单正式运行时,单击此菜单项会运行“登录”窗体。 在“主界面”后选择命令,“结果”后输入“do form 主界面”,使该菜单项可以运行主界面窗体。在退出菜单项后选择命令,在“结果”后输入quit(运行时单击该项,可以退出应用程序)。 4.预览菜单系统 单击如图7-8所示的“预览”按钮,在屏幕的左上角就可以看到菜单正式运行的结果,如图7-9所示。 5.菜单项分组 在菜单项中通常会把不同的功能进行分组,只要在“菜单名称”中输入“\-”,在菜单中该菜单项的位置处出现一条分隔线。 在如图7-8所示的“退出”菜单项前插入一行(单击“插入”按钮),并在“菜单名称”列中输入“\-”,如图7-10所示。 6.菜单的保存及生成 回到菜单设计器,选择菜单“文件”→“保存”命令,在弹出的对话框中可将刚刚设计的菜单保存成一个扩展名为.mnx的菜单文件,如命名为mainMenu。 同样在菜单设计器没有关闭的情况下,在Visual FoxPro的系统菜单中选择“菜单”→“生成”命令则可生成一个扩展名为.mpr的菜单文件。 7.菜单的运行 要执行自定义的菜单,在命令窗口中输入命令:do mainMenu.mpr,如果是在项目管理器中,选择要运行的菜单文件,单击项目管理器中的“运行”按钮即可。 执行菜单后,新的菜单将替换系统菜单。 如果要恢复系统的主菜单,可以在命令窗口执行以下命令:set sysmenu to default。 8.指定访问键 设计良好的菜单都具有访问键,从而通过键盘可以快速地访问菜单的功能。在菜单标题或者菜单项中,访问键用带有下划线的字母表示。例如,Visual FoxPro的“文件”菜单使用F作为访问键。如果某一个菜单标题或者菜单项没有指定访问键,则默认为此项的第一个字母。 如果为某个菜单或者菜单项指定访问键,可以在希望成为访问键的字母左侧输入“\”,如可以修改图7-8所示的菜单如图7-12所示。 此菜单运行的结果如图7
您可能关注的文档
最近下载
- 乡镇招聘试题及答案.docx
- 2021年10月23日全国事业单位联考B类《职业能力倾向测验》试题.docx VIP
- Ce元素对6061铝合金铸态组织及性能的调控机制研究.docx VIP
- T CAQI 255-2022《机动车检验机构建站规范》.pdf
- 药品GMP检查指南.docx VIP
- 2025年药品GMP检查指南.pdf VIP
- 一种人工影响天气的系留烟条及系留烟炉.pdf VIP
- 2025年事业单位公开招聘社会科学专技类(B类)《职业能力倾向测验》+《综合应用能力》合订试题(附答案解析).docx
- 三年级数学(上)计算题专项练习附答案.docx VIP
- 吉泰科GK800变频器用户手册.pdf
原创力文档

文档评论(0)