visualfoxpro程序设计第10章.ppt

上传人:sh****n 文档编号:6561407 上传时间:2020-02-29 格式:PPT 页数:29 大小:1.04MB
返回 下载 相关 举报
visualfoxpro程序设计第10章.ppt_第1页
第1页 / 共29页
visualfoxpro程序设计第10章.ppt_第2页
第2页 / 共29页
visualfoxpro程序设计第10章.ppt_第3页
第3页 / 共29页
点击查看更多>>
资源描述
学习目标掌握菜单设计器的使用方法 重点掌握下拉菜单与快捷菜单的设计方法及菜单与表单结合的应用技巧 第10章菜单设计 10 1菜单设计概述10 2下拉菜单设计10 3快捷菜单设计 10 1菜单设计概述 菜单是供用户选择程序功能或命令的清单 能将应用程序为用户提供的功能或命令以列表形式在屏幕上显示 菜单分为下拉菜单和快捷菜单两种 以下拉方式显示菜单项的菜单被称为下拉菜单 下拉菜单由菜单标题和菜单项组成 位于程序的主窗口之中 是用户操作的重要工具 也是应用程序系统功能的集中体现 快捷菜单通常用鼠标右键来激活 使用起来灵活方便 子菜单是从一个菜单中打开的另一个菜单 用来显示其自身的命令列表 10 1菜单设计概述 10 1 1菜单设计的基本过程 规划与设计菜单系统 要明确需要哪些主菜单 出现在界面的何处 以及菜单要有多少子菜单等 创建主菜单 子菜单和快捷菜单外观 按实际需要为菜单项指定功能 预览完成的菜单系统 生成菜单程序 运行生成的菜单程序 以测试菜单系统 10 1菜单设计概述 10 1 2菜单系统的规划按照用户所要执行的任务组织系统 给每个菜单一个有意义的菜单标题 按照估计的菜单项使用频率 逻辑顺序或字母顺序等组织菜单项 菜单的逻辑组之间放置分隔线 将菜单上菜单项的数目限制在一个屏幕之内 超过一屏幕的应创建子菜单 为菜单和菜单项设置热键或快捷键 10 1菜单设计概述 10 1 3系统菜单系统菜单为系统自身集成的菜单 VFP系统菜单名称是 MSYSMENU 主要包括 文件 编辑 显示 工具 程序 窗口 帮助 七个菜单项 使用菜单设计器可以添加新的菜单选项到系统菜单中 也可以创建一个全新的自定义菜单 以代替已有的系统菜单 10 1菜单设计概述 10 1 4菜单设计器1 启动菜单设计器方法1 使用 文件 菜单下的 新建 命令 方法2 在项目管理器的 其他 选项卡中 选择 菜单 选项 方法3 使用命令创建菜单 格式1 CREATMENU 格式2 MODIFYMENU 功能 打开菜单设计器 10 1菜单设计概述 2 菜单设计器的组成菜单设计器由 菜单名称 结果 选项 菜单级 菜单项 预览 等几部分组成 如图所示 10 2下拉菜单设计 10 2 1创建下拉菜单1 设计主菜单在 菜单名称 列中输入主菜单的菜单名 设置热键 在 结果 列中选择结果 包括子菜单 命令 填充名称 过程并进行相关设计 其中 填充名称 让用户定义条形菜单的内部名字 这个菜单内部名供程序中引用 当 结果 选择为 过程 时 过程中可以输入一条或多条VisualFoxPro命令 若 结果 选择为 命令 则在命令框中只能输入一条命令 在 选项 列中设计快捷键 跳过 信息和备注等使用 插入 命令按钮可在当前位置插入一个新菜单使用 删除 命令按钮可删除选中的菜单 10 2下拉菜单设计 2 设计子菜单在 菜单名称 列中输入子菜单的菜单名 设置分隔线 在 结果 列中选择结果 包括子菜单 命令 菜单项 过程 根据需要进行相关设计 其中 菜单项 让用户定义子菜单的菜单项序号 这个菜单项序号供程序中引用 在 选项 列中设计快捷键 跳过 信息和备注等在 菜单级 列表中可选择并进入上级菜单使用 插入 命令按钮可在当前位置插入一个新菜单使用 插入栏 命令按钮可在当前位置插入一个系统菜单项使用 删除 命令按钮可删除选中的菜单 10 2下拉菜单设计 3 预览菜单使用 预览 命令按钮可随时预览设计效果4 菜单的过程代码 显示 菜单 常规选项 编辑框 只有还没有指定任务的菜单项才执行此过程的代码 如果已经指定了任务或建立起了子菜单 此过程将不会被执行 10 2下拉菜单设计 5 菜单的设置代码 显示 菜单 常规选项 设置 复选框 设置代码是在菜单定义代码之前 为菜单的打开作一些必要的准备 如定制菜单系统 创建环境的代码 定义有关内存变量及赋初值 文件的打开以及将隐藏系统菜单等 隐藏系统菜单的命令 hidemenu msysmenu 10 2下拉菜单设计 6 菜单的清理代码 显示 菜单 常规选项 清理 复选框 清理代码是在菜单定义代码之后 菜单项代码之前 可用清理代码裁减菜单系统 典型的清理代码通常包含初始时启用或废止菜单及菜单项的代码 10 2下拉菜单设计 7 结束用户定义的下拉菜单在用户定义的 退出 菜单中使用恢复系统菜单的命令 setsysmenutodefault在用户定义的 退出 菜单中使用退出VFP的命令 quit 10 2下拉菜单设计 8 生成菜单程序在菜单设计器中设计的菜单被保存在扩展名为 MNX的文件中 该文件不能直接执行 此文件要生成源代码程序 MPR文件 才能被执行 使用 菜单 菜单 生成 可生成 MPR文件9 运行菜单方法一 在项目管理器中选中菜单 单击 运行 按钮 方法二 程序 菜单 运行 选择扩展名为 mpr或 mpx的相应文件 方法三 在命令窗口输入 do注意 其中菜单文件名要加扩展名 mpr 10 2下拉菜单设计 10 2 2修改下拉菜单方法一 在项目管理器中选择菜单文件单击 修改 或选择 mnx文件或使用命令modifymenu打开菜单设计器进行修改 修改完后注意一定要重新生成菜单程序 mpr文件 方法二 直接打开菜单程序文件 mpr文件 修改菜单源代码程序 10 2下拉菜单设计 10 2 3将下拉菜单单应用到顶层表单下拉菜单可附加在顶层表单中 即应用系统设计的主表单上 在顶层表单中添加一个下拉菜单 该菜单与顶层表单一起使用 可替代某些控件完成所需任务 使界面窗口功能更强 更加美观 简洁 10 2下拉菜单设计 顶层表单的设计步骤 三步 第一步 设计下拉菜单第二步 设计表单第三步 运行表单 10 2下拉菜单设计 第一步 设计下拉菜单1 在 菜单设计器 窗口中设计下拉菜单 2 在 显示 菜单的 常规选项 对话框中 选择 顶层表单 复选框 3 保存菜单文件 并生成菜单程序文件 注意 在菜单设计器中对菜单进行修改后 必须再次执行 菜单 生成 命令 生成新的菜单程序代码 否则运行菜单时执行的是修改前的菜单程序 10 2下拉菜单设计 第二步 设计表单1 打开 表单设计器 将表单的ShowWindow属性设置为2 使其成为顶层表单 2 在表单的Init事件代码中添加调用菜单程序的命令 格式 DOWITHThis 另外可将菜单 设置 代码的内容放到该事件代码中 3 在表单的Destroy事件代码中添加清除菜单的命令 使得在关闭表单时能同时清除菜单 格式 RELEASEMENU EXTENDED 另外可将菜单 清理 代码的内容放到该事件代码中 第三步 运行表单 其中是指扩展名为 mpr的菜单代码文件 扩展名不可缺省 是指为添加到表单中的下拉菜单指定一个内部名称 extended表示在清除条形菜单时将其下属的子菜单一起从内存中释放掉 10 3快捷菜单设计 在控件或对象上右击时 将显示对应的快捷菜单 可以快速展示当前对象可用的所有功能 可用VFP创建快捷菜单 并将这些菜单附加在控件中 例如 可以创建包含 剪切 复制 和 粘贴 命令的快捷菜单 当用户在控件所包含的数据上右击时 将出现快捷菜单 设计快捷菜单的方法与步骤 1 文件 菜单 新建 命令 菜单 选项 新建文件 按钮 快捷菜单 按钮 打开 快捷菜单设计器 窗口 用与设计下拉菜单相似的方法 在 快捷菜单设计器 窗口中设计快捷菜单 2 如果要在快捷菜单中引用其所在表单的对象 需要在 设置 代码中加入下列语句 parameters在菜单代码中引用表单对象的属性使用下列格式 对象名 属性名 3 在快捷菜单的 清理 代码中添加清理菜单命令 以便在执行菜单命令后能及时清除快捷菜单 释放其所占内存空间 格式 RELEASEPOPUPS EXTENDED 4 保存快捷菜单文件 并生成菜单程序文件 5 在表单设计器环境下 选定需要建立快捷菜单的对象 6 在选定对象的RightClick事件代码中调用快捷菜单程序 格式 DOwiththis 例 设计表单 右单击标签时调用快捷菜单如图所示 主要设计步骤 1 设计菜单 1 使用菜单设计器设计快捷菜单 如图2 编写菜单的设置代码 parameterslabel1 接受当前对象 label1 的引用 3 编写 日期 菜单的过程代码 d dtoc date 1 label1 caption left d 4 年 substr d 5 2 月 right d 2 日 4 编写 时间 菜单的过程代码 label1 caption time 5 编写 文字 菜单的过程代码 label1 caption 欢迎使用本系统 6 编写 退出 菜单的过程代码 Label1 parent release7 编写菜单的清理代码 releasepopupssm1 清除快捷菜单sm18 保存快捷菜单文件sm1 并生成菜单程序文件 2 设计表单 1 使用表单设计器设计表单 如图2 编写标签label1的RightClick事件代码 dosm1 mprwiththis其中this与菜单的设置代码parameterslabel1中的label1对应 即右单击label1对象调用这个快捷菜单 例 修改学生情况浏览表单 为简历编辑框添加一个快捷菜单 如图所示 应用系统集成 VFP中建立应用系统的基本步骤 1 分析系统要求 对整个系统要完成的功能有充分的了解 确定系统的基本框架 2 建立自已的工作目录 并将其设置为VFP的默认工作目录 3 在设置的VFP默认工作目录中创建项目文件 并用项目管理器管理项目 4 在项目管理器中创建数据库 数据表和索引文件等 并设置相应的有效性规则 完整性规则以及表间的关联关系 5 在项目管理器中创建查询和视图文件 6 在项目管理器中创建表单和菜单文件 以进行数据的输入等操作 7 在项目管理器中创建报表文件 8 在项目管理器中创建中编译并生成应用程序或可执行文件 9 发布应用程序 应用系统集成 生成应用程序系统程序编制完成后 需要进行连编 方可交用户使用 连编可生成两种文件 即 EXE文件和 APP文件 其中 EXE文件可脱离VFP环境在WINDOWS系统下运行 APP文件只能在VFP环境下运行 将应用程序的有关文件添加到项目中设置应用系统主文件主文件是应用程序系统的起始执行点 它可以是项目中的任意一个程序 表单或菜单 当用户运行应用程序系统时 VFP将首先执行主文件 然后主文件再一次调用所有需要的其他组件 一个应用程序必须包含一个主文件 而且主文件是唯一的 连编并生成应用程序系统
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!