第9章VFP6菜单设计 学习要点 、规划应用程序菜单系统 2、使用菜单设计器设计应用系统菜单,为菜单指定任 务 3、自定义工具栏及在表单集中添加自定义工具栏。 9l在应用程序中使用菜单 92创建自定义工具栏 小结 返回 退出 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 1 第9章 VFP6菜单设计 学习要点 1、规划应用程序菜单系统。 2、使用菜单设计器设计应用系统菜单,为菜单指定任 务。 3、自定义工具栏及在表单集中添加自定义工具栏。 9.1 在应用程序中使用菜单 9.2 创建自定义工具栏 退 出 小 结 返 回
9.1在应用程序中使用菜单 91.1创建菜单系统 912规划菜单系统 913创建菜单 914在应用程序中包含菜单 915为菜单系统指定任务 退出 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 2 9.1 在应用程序中使用菜单 9.1.1 创建菜单系统 9.1.2 规划菜单系统 9.1.3 创建菜单 9.1.4 在应用程序中包含菜单 9.1.5 为菜单系统指定任务 退 出
9.1.1创建菜单系统 用户在查找信息之前,首先看到的便是菜单。如果把菜单设 计得很好,那么只要根据菜单的组织形式和内容,用户就可以 很好地理解应用程序。为此,VFP提供了“菜单设计器”,可以 用来创建菜单,提高应用程序的质量。 创建菜单系统的大量工国目管趕=caxt 作是在“菜单设计器”中全部熟文档类代其他 回区 完成 菜单名称 结果 选项 菜单级 在项目管理器中选择 菜单栏 菜单项 “其他”选项卡,从中迓 插入 择“菜单”,然后单击 插入栏 “新建”打开“新建菜单 对谜样。“菜单”,打开 预览(R) “菜单设计器” 2021-2-20 Visual Foxpro6.0程序设计
2021-2-20 Visual FoxPro 6.0程序设计 3 9.1.1 创建菜单系统 用户在查找信息之前,首先看到的便是菜单。如果把菜单设 计得很好,那么只要根据菜单的组织形式和内容,用户就可以 很好地理解应用程序。为此,VFP提供了“菜单设计器” ,可以 用来创建菜单,提高应用程序的质量。 创建菜单系统的大量工 作是在“菜单设计器”中 完成。 在项目管理器中选择 “其他”选项卡,从中选 择“菜单” ,然后单击 “新建”打开“新建菜单” 对话选框择。 “菜单” ,打开 “菜单设计器”
创建一个菜单系统包括若干步骤。不管应用程序的规模多大 打算使用的菜单多么复杂,创建菜单系统都需以下步骤: 第1步、规划与设计系统:确定需要哪些菜单、出现在界面的 何处以及哪几个菜单要有子菜单等等。有关规划菜单系统的详细 内容,请参阅本章稍后的规划菜单系统 第2步、创建菜单和子菜单:使用菜单设计器可以定义菜单标题、 菜单项和子菜单。 第3步、按实际要求为菜单系统指定任务:指定菜单所要执行的 任务,例如显示表单或对话框等。另外,如果需要,还可以包含 初始化代码和清理代码。初始化代码在定义菜单系统之前执行, 其中可以打开文件;声明变量;或将菜单系统保存到堆栈中,以 便可以在后面的程序执行中恢复。清理代码中包含的代码在菜单 的定义代码之后执行,使菜单和菜单项可用或不可用 第4步、生成菜单程序 第5步、运行生成的程序,测试菜单系统 2021-2-20 Visual Foxpro60程序设计 返回
2021-2-20 Visual FoxPro 6.0程序设计 4 创建一个菜单系统包括若干步骤。不管应用程序的规模多大, 打算使用的菜单多么复杂,创建菜单系统都需以下步骤: 第1步、规划与设计系统:确定需要哪些菜单、出现在界面的 何处以及哪几个菜单要有子菜单等等。有关规划菜单系统的详细 内容,请参阅本章稍后的规划菜单系统。 第2步、创建菜单和子菜单:使用菜单设计器可以定义菜单标题、 菜单项和子菜单。 第3步、按实际要求为菜单系统指定任务:指定菜单所要执行的 任务,例如显示表单或对话框等。另外,如果需要,还可以包含 初始化代码和清理代码。初始化代码在定义菜单系统之前执行, 其中可以打开文件;声明变量;或将菜单系统保存到堆栈中,以 便可以在后面的程序执行中恢复。清理代码中包含的代码在菜单 的定义代码之后执行,使菜单和菜单项可用或不可用。 第4步、生成菜单程序。 第5步、运行生成的程序,测试菜单系统。 返 回
9.1.2规划菜单系统 应用程序的实用性一定程度上取决于菜单系统的质量。花费 定时间规划菜单,有助于用户接受这些菜单,同时也有助于用 户对这些菜单的学习。设计菜单系统时,要考虑下列准则: 以建立 Gxglxt菜单为例说明规划菜单系统的准则: 1、按照用户所要执行的任务组织系统,而不要按应用程序的层 次组织系统。只要查看菜单和菜单项,用户就应该可以对应用 程序的组织方法有一个感性认识。因此,要设计好这些菜单和 菜单项,必须清楚用户思考问题的方法和完成任务的方法。 根据简单的 Gxglxt项目的基本任务,可以将所建立的菜单系统分 为和系统有关的操作(如操作员注册、添加、删除操作员、退 出系统等);与数据输入有关的操作(如添加新系、添加新班 级、添加新专业、添加新课程等、学生注册、成绩录入);与 数据输出有关的操作(如学生情况报表、学生成绩报表);与 信息査询有关的操作(如系查询、班级査询、专业查询、课程 查询、学生查询等);最后是帮助。 2021-2-20 Visual Foxpro60程序设计
2021-2-20 Visual FoxPro 6.0程序设计 5 9.1.2 规划菜单系统 应用程序的实用性一定程度上取决于菜单系统的质量。花费一 定时间规划菜单,有助于用户接受这些菜单,同时也有助于用 户对这些菜单的学习。设计菜单系统时,要考虑下列准则: 以建立Gxglxt菜单为例说明规划菜单系统的准则: 1、按照用户所要执行的任务组织系统,而不要按应用程序的层 次组织系统。只要查看菜单和菜单项,用户就应该可以对应用 程序的组织方法有一个感性认识。因此,要设计好这些菜单和 菜单项,必须清楚用户思考问题的方法和完成任务的方法。 根据简单的Gxglxt项目的基本任务,可以将所建立的菜单系统分 为和系统有关的操作(如操作员注册、添加、删除操作员、退 出系统等);与数据输入有关的操作(如添加新系、添加新班 级、添加新专业、添加新课程等、学生注册、成绩录入);与 数据输出有关的操作(如学生情况报表、学生成绩报表);与 信息查询有关的操作(如系查询、班级查询、专业查询、课程 查询、学生查询等);最后是帮助