第九章VFP6菜单设计

合集下载

VFP第9章 菜单与报表设计_OK

VFP第9章 菜单与报表设计_OK
V F isual oxPro
2021/6/30
1
9.1 菜单设计概述
9.1.1 菜单的结构 Visual FoxPro支持两种类型的菜单:条形菜单(一级菜单)和
弹出式菜单(子菜单)。它们都有一组菜单选项显示于屏幕 供用户选择。用户选择其中的某个选项时都会有一定的动作。 这个动作可以是下面3种情况中的一种:执行一条命令、执 行一个过程或激活另一个菜单。
条形菜单
弹出式菜单
2021/6/30
2
可以为每个菜单选项设置一个热键和快捷键。当菜单激活时, 可以按菜单项的热键快速选择该菜单项。快捷键通常是Ctrl 和另一个字符键组成的组合键。不管菜单激活与否,都可以 通过快捷键选择相应的菜单选项。
常规的菜单系统一般是一个下拉式菜单,由一个条形菜单和一 组弹出式菜单组成。其中条形菜单作为主菜单,弹出式菜单 作为子菜单。当选择一个条形菜单选项时,激活相应的弹出 式菜单。
任何数据后,单击右键随即弹出快捷菜单,便可进行撤 消、剪切、复制、粘贴等操作。
2021/6/30
9
9.4 报表设计
报表的布局 1、列报表:表中每行一条记录,每条记录的输出字段在页面上 按水平方向放置。 2、行报表:表中每条记录输出字段在页面上垂直方向放成一列 3、一对多报表:一对多报表就是输出父表中的一条记录,以及 与其对应的子表中多条记录 4、多栏报表:表中每条记录的输出字段页面上按垂直方向放成 一列,同一个页面上有多列记录,记录按垂直方向多栏分布 5、标签:标签是报表的一种,在每一页上可以打印出多列大小 相同的卡片式的记录
2021/6/30
10
9.4.1 利用报表向导设计报表
启动报表向导打开“文件”菜单中的“新建”菜单项,
在文件类型栏中选择“报表”,然后单击“向导”

第9章 vfp 菜单与工具栏

第9章 vfp 菜单与工具栏

命令
9.1 规划与设计菜单
9.1.3 创建菜单
菜单的提示选项 单击“选项”按钮,出现“提示选项”对话框。 单击“选项”按钮,出现“提示选项”对话框。在该对话 框中可以设置快捷键和跳过条件等。 框中可以设置快捷键和跳过条件等。
设置快捷键, 设置快捷键,按下 要定义的键
“跳过”的条件是一个逻 跳过” 辑表达式,当条件为真时, 辑表达式,当条件为真时, 则菜单废止,外观为灰色。 则菜单废止,外观为灰色。
9.1 规划与设计菜单
9.1.2 创建菜单概述
菜单有两种: 菜单有两种:一般菜单和快捷菜单 如何创建菜单? 如何创建菜单? 一般使用菜单设计器和快捷菜单设计器 如何打开“新建菜单”对话框? 如何打开“新建菜单”对话框? 文件” 新建” 菜单” “文件” →“新建” →“菜单”
“新建菜单”对话框 新建菜单”
菜单栏级
9.1 规划与设计菜单
9.1.3
创建菜单
创建子菜单与菜单分组 结果”列选择“子菜单” 然后单击“创建”按钮。 在“结果”列选择“子菜单”,然后单击“创建”按钮。 设置菜单热键或访问键使用( ),菜单分组线使用 菜单分组线使用( 设置菜单热键或访问键使用(\<),菜单分组线使用(\-)
菜单热键 菜Hale Waihona Puke 分组线9.1 规划与设计菜单
“菜单选项”主要用于为当前指定的菜单级设置过程代码。 菜单选项”主要用于为当前指定的菜单级设置过程代码。
单击“编辑”按钮, 单击“编辑”按钮,即可 输入过程代码
注意: 注意:若在菜单栏或菜单项中 未设置任务,而在“常规选项” 未设置任务,而在“常规选项” 和“菜单选项”中均创建了过 菜单选项” 程代码,则忽略“常规选项” 程代码,则忽略“常规选项” 中的代码,执行“菜单选项” 中的代码,执行“菜单选项” 中创建的代码。 中创建的代码。

VFP第9章菜单的创建与使用

VFP第9章菜单的创建与使用

9.1.5 配置VFP系统菜单
SET SYSMENU TO:关闭VFP主菜单栏 SET SYSMENT ON | OFF | AUTOMATIC | TO [菜单项] | TO [菜单标题列表] | TO [DEFAULT] | SAVE | NOSAVE
9.1.6 创建快捷菜单
快捷菜单是附加在表单或表单控件上 的通过鼠标右键访问和使用的一种菜单 项目管理器—菜单—新建—快捷菜单 其余与一般菜单方法相同 将快捷菜单附加到控件上的步骤: 在“表单设计器”窗口中选择控件 在属性窗口中选:“RightClick Event” 在代码窗口中键入:DO 快捷菜单名.mpr
5.启用和废止菜单项 在“在提示选项”对话框中的“跳过” 文本框中,输入一逻辑表达式,若为.F., 则启用菜单项;若为.T.,则废止菜单项。 6.创建子菜单(每个菜单项都可创建) 步骤: 选择要创建子菜单的菜单项 “结果”,选“子菜单” 则“创建”按钮出项,若以有子菜单,则 是“编辑” 单击“创建”或“编辑”,出现新菜单的 列表 键入新建的各菜单项
1.预览菜单 在设计过程中,可随时预览,预览时, 菜单项所赋予的功能并不被执行,若执 行则需生成菜单程序并执行。 2.生成和执行菜单程序 用设计其设计的菜单被保存为.mnx文 件,并不能直接执行,要运行,则先将 菜单生成.mpr文件。 方法:菜单—生成—保存
运行菜单:
do 菜单名.mpr 程序—运行 注:若菜单修改过,则必须重新生成菜 单程序(.mpr),否则修改无效。 运行菜单后,若要恢复VFP系统的默 认菜单:SET SYSMENU TO DEFAULT
第9章 菜单
菜单是一个应用系统的功能列表,是用 户界面的一个重要组成部分,是用户评价应 用系统是否方便、简捷的一个重要因素。

菜单设计-VFP程序设计

菜单设计-VFP程序设计
自定义设置
提供一定程度的自定义选项,允许用户根据 个人习惯调整菜单布局。
如何实现动态菜单
实时更新
根据用户当前的操作或状态,动态地更新菜单项,提 供更加个性化的体验。
条件显示
根据用户的权限或特定条件,显示或隐藏某些菜单项。
动态添加和删除
允许在运行时动态添加或删除菜单项,以适应程序的 不同阶段或不同配置。
提高工作效率
一个清晰、简洁的菜单结构可以帮助用户更快地找到所需的功能,从而 提高他们的工作效率。
03
降低学习成本
良好的菜单设计可以降低用户学习新应用程序的难度,使新手用户更容
易上手。
菜单设计的基本原则
直观性
菜单项应清晰明了,易于理解 。避免使用过于专业或晦涩难
懂的术语。
分类合理
将相关功能归类到同一级菜单 下,使菜单结构更加清晰。
05 VFP程序设计中菜单设计 的常见问题与解决方案
问题一:如何处理复杂的菜单结构
总结词
合理规划菜单层次和布局
详细描述
通过动态加载技术,可以根据用户的需求和操作系统的不 同,动态地加载不同的菜单项和功能。这样可以减少菜单 的复杂性,提高用户的操作效率。
详细描述
对于复杂的菜单结构,可以采用多级菜单和子菜单来组织 ,合理规划菜单的层次和布局,使其更加清晰易用。同时 ,可以使用图标、颜色等视觉元素来区分不同级别的菜单 项,提高用户的使用体验。
04 VFP程序设计的菜单设计 实例
实例一:基础菜单设计
总结词
简单明了,易于使用
详细描述
基础菜单设计通常采用下拉菜单形式,列出程序的主要功能选项。菜单项简洁 明了,用户可以快速找到所需功能并执行。这种设计适用于功能相对简单、用 户易于理解的应用程序。

Visual FoxPro 9.0程序设计基础 第9章 菜单程序设计

Visual FoxPro 9.0程序设计基础 第9章 菜单程序设计

2016/1/15
第九章 菜单程序设
主讲:
南京信息工程大学计算机与软件学院 刘生 14
9.2 普通菜单的创建
若要使用“新建”命令创建菜单,应按下列步骤操作:
(1)从 “文件”菜单中选择“新建”命令,系统弹 出“新建”对话框。
(2)在“文件类型”区域中选择“菜单”单选项。
(3)单击“新建文件”按钮,系统弹出“新建菜单” 对话框。
菜单栏(Menu Bar) 菜单栏位于应用程序窗口的最上方。当用户选 择菜单栏中的某一个菜单时,系统将打开一个下 拉菜单,供用户选择其中的命令。
2016/1/15
第九章 菜单程序设
主讲:
南京信息工程大学计算机与软件学院 刘生 8
9.1概述

菜单项(Menu Item)
菜单项是下拉菜单中的一条命令,因此通常将菜单项 称为命令。

2016/1/15
第九章 菜单程序设
主讲:
南京信息工程大学计算机与软件学院 刘生 22
9.2.4 运行菜单
菜单作为VFP应用程序的组成部分,其生成、 修改、运行应纳入应用程序的项目管理 器之下。其运行有以下两种方式。 1.菜单作为项目主文件 主文件是项目中所有文件最先被执行的文 件。如果菜单被设为主文件,则菜单自动被执行, 无须其他设置。 2.菜单被命令程序(prg)或表单(scx)调用
“命令”选项:用于在其后显示的文本框中输入一条 命令。该命令与创建的菜单项一一对应。
2016/1/15
第九章 菜单程序设
主讲:
南京信息工程大学计算机与软件学院 刘生 17源自9.2.1“菜单设计器”的使用
“填充名称”选项:用于在其后显示的文本框中为菜单项命名, 该名称用来供其它程序调用。缺省情况下,系统将自动为每一个菜 单项命名。

第九章菜单设计与应用

第九章菜单设计与应用

典型的菜单系统一般是一个下拉式菜单, 由一个条形菜单和一组弹出式菜单组成。其 中条形菜单作为主菜单,弹出式菜单作为子 菜单。当选择一个条形菜单选项时,激活相 应的弹出式菜单。 快捷菜单一般由一个或一组上下级的弹 出式菜单组成。 二、菜单的使用 无论是哪种类型的菜单,当选择其中某个 选项时都会有一定的动作。这个动作可以是下 面三种情况中的一种:执行一条命令、执行一 个过程和激活另一个菜单。
(1)“菜单名称”列 ①菜单名称:用来输入菜单项的名称,用 于显示。 ②访问键:VFP允许用户在菜单项名称中 为该菜单项定义访问键。方法是在要定义 的字符之前加上“\<”。 (2)结果列 该列用于指定当用户选择该菜单项时的 动作。
①命令:为菜单项定义一条命令,菜单项 的动作即是执行用户定义的命令。 ②过程:为菜单项定义一个过程,菜单项 的动作即是执行用户定义的过程。定义时, 选择了过程,组合框右侧会出现创建或编 辑按钮(建立时显示创建,修改时显示编 辑),单击相应按钮在出现的编辑窗口编 辑内容。 ③子菜单:定义当前菜单项的子菜单。 定义时,选择了子菜单后,组合框右侧会
三、生成菜单程序 单击“文件”“保存”,菜单定义被保 存在 扩展名为.mnx的文件,同时生成扩展.mnt 的文件。 单击“菜单”“生成”指定生成的菜单 程 序文件名及保存位置 四、运行菜单程序
说明:菜单程序文件的扩展名不能省略 (2)单击“程序””运行” 例9.1 利用菜单设计器建立一个菜单TJ_MENU3, 效果如图9.5所示。要求如下: (1)主菜单(条形菜单)的菜单项包括“统计”的功能是统计各门课程的平均成绩, 统计结果包含“课程名”和“平均成绩”两 个字段,并将统计结果按课程名升序保存在 表NEW_TABLE32中。
①快捷键的设置:“键标签”文本框用于设置 菜单项的快捷键。快捷键是菜单项右面标识 的组合键。 定义方法:单击键标签文本框按下要定义 的组合键。快捷键通常是Ctrl或Alt键与另一个 字符键的组合。 取消方法:单击键标签文本框按空格键。 ②设定浅色菜单:跳过文本框用于设置菜单或 菜单项的跳过条件,用户可在其中键入条件 表达式。菜单运行时,表达式值为.T.时菜单 项将以浅色显示,不可选用。

第9章菜单设计

第9章菜单设计

2015-3-16
Visual FoxPro 6.0程序设计
返 回
4
三、 规划菜单系统
应用程序的实用性一定程度上取决于菜单系统的质量。 设计菜单系统时,要考虑下列准则: 1、按照用户所要执行的任务组织系统,而不要按应用程序 的层次组织系统。 2、给每个菜单一个有意义的菜单标题。 3、按照估计的菜单项使用频率、逻辑顺序或字母顺序组织 菜单项。 4、 放置分隔线: 5、将菜单上菜单项的数目限制在一个屏幕之内。 7、为菜单项指定任务:

退 出
2
Visual FoxPro 6.0程序设计
一、菜单的组成


应用程序的各项功能都是通过菜单表现出 来,用户就可以很好地理解应用程序。 一般菜单都是由菜单栏、菜单标题、菜单 选项及其子菜单组成。并按功能不同分类 组成子菜单。
2015-3-16
Visual FoxPro 6.0程序设计
返 回

2、将SDI菜单附加到表单中
(1)在“表单设计器”中,将表单“show windows”属 性设置为“2-作为顶层表单” (2)在“init event”中添加代码: do 被添加菜单名.mpr with this,.t.
例9.1创建如下菜单
2015-3-16
Visual FoxPro 6.0程序设计
第9章 VFP6菜单设计
9.1 在应用程序中使用菜单
9.2下拉式菜单设计
9.3 快速菜单与快捷菜单
9.4工具栏的创建与使用
小 返
2015-3-16
结 退 出
1

Visual FoxPro 6.0程序设计
9.1 菜单的组成与设计
一、菜单的组成 二、创建菜单系统 二、 规划菜单系统 返

第9章 VisualFoxPro菜单设计

第9章 VisualFoxPro菜单设计

2.运行菜单
在【菜单设计器】打开的状态下,执行【程序
】【运行】菜单命令,系统自动弹出【运行】 对话框。选择【学生成绩管理 .MPR】文件后, 单击【运行】按钮,即可运行该菜单程序。
此外,Visual FoxPro 还有更多其它的优秀特点,如: 1 2.可视化操作界面,强劲的面向对象编程技术 3.增强的项目与数据库管理,操作更简便 4.扩大了对SQL语言的支持 5.支持网络与Internet应用 6.可以升级早期版本 7.通过OLE技术,实现与Word、Excel等应用程序的集成 8.快速创建应用程序
VisualFoxPro菜单设计
第9章 VisualFoxPro菜单设计
任务1
菜单系统
任务2
创建菜单
任务3
生成和运行菜单
任务1 菜单系统
一个应用程序中,菜单系统是其必不可少的一
部分,每个菜单项都对应于一个命令或者程序 然后实现某种特定的功能。菜单系统通常包括 主菜单和快捷菜单两类。主菜单通常位于标题 栏的下方,快捷菜单通常是右键单击鼠标弹出 的快捷菜单。菜单文件的扩展名为 .mnx ,同时, 还生成一个扩展名为.mnt的菜单备注文件。
( 3 )单击【菜单级】下拉列表,选择【菜单栏 】选项。然后,单击【菜单设计器】对话框中的 【编辑】菜单后的按钮 , 系统进入到该菜单项 的下一级菜单编辑对话框。
4.设置快捷键
(1)在【菜单设计器】对话框中,选择【退出】菜单项,然后,单 击其后的【选项】图标按钮,系统将自动弹出【提示选项】对话 框,如图所示。
本章小结
本章从菜单系统介绍、创建菜单、生成和运行 菜单等方面,对VFP的菜单系统进行了比较详 细的讲解,使读者能够较好地掌握菜单设计的 相关内容。
常见的菜单形式如下图所示
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2012-12-4 Visual FoxPro 6.0程序设计 5
2、给每个菜单一个有意义的菜单标题。 第一个菜单笺命令名为【系统管理】,其中包括菜单项【操作 员注册】、【添加操作员】、【删除操作员】、【退出】;第 二个菜单笺命令名为【输入数据】,其中包括菜单项【添加新 系】、【添加新班级】、【添加新专业】、【添加新课程】、 【学生注册】、【成绩录入】;第三个菜单笺命名为【报表】, 其中包括【学生情况报表】、【打印学生成绩】;第四个菜单 笺命名为【查询】,其中包括【系查询】、【班级查询】、 【专业查询】、【课程查询】、【学生查询】;第五个菜单笺 命名为【帮助】,其中只包含【关于】菜单项。 3、按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单 项。如果不能预计频率,也无法确定逻辑顺序,则可以按字母 顺序组织菜单项。当菜单中包含有八个以上的菜单项时,按字 母顺序特别有效。太多的菜单项需要用户花费一定的时间才能 浏览一遍,而按字母顺序则便于查看菜单项。 通常是将【系统管理】放在第一位,然后才是对数据的有关操
“结果”:指定在选择菜单标题或菜单项时发生的动作。例如, 可执行一个命令,打开一个子菜单或运行一个过程。 “创建”:在“结果”项中选择“子菜单”或“过程”时,用于 指定菜单标题或菜单项的子菜单或过程。 “编辑”:在创建了“子菜单”或“过程”后,可以更改与菜单 标题或菜单项相关的子菜单或过程。 “选项”:显示“提示选项”对话框,可以在其中定义键盘快捷 键和其它菜单选择。 “菜单级”:弹出下拉菜单,让用户选择要处理的菜单或子菜单。 “预览”:显示正在创建的菜单的预览结果。 “插入”:在“菜单设计器”窗口中插入新的一行。 “插入栏”:显示“插入系统菜单条”对话框,使用户可以插入 标准的VFP菜单项。 “删除”:从“菜单设计器”中删除当前菜单行。 利用菜单设计器窗口各个选项就可以设计完整的菜单。
2012-12-4 Visual FoxPro 6.0程序设计 15
例如,如果要在“帮助”菜单前插入“客户”菜单,可以选择 与“帮助”菜单行,再选择“插入”按钮,然后在“菜单名称” 栏中键入“客户”,其结果如图 。
移 动 按 钮
注意:拖动移动按钮可以改变菜单栏上各菜单的位置。 如果需要“帮助”菜单,应将它安排在菜单栏上的最后,这样 用户能够很快找到它。 在应用程序中使用菜单之前,必须将它生成。
在光标置于此栏后按下要 定义的快捷键Ctrl+O
2、创建【系统管理】的子菜单:选择【系统管理】 单击【创建】 创建【操作员注册】菜单项 单击【确定】“提示选项”对话 框
Visual FoxPro 6.0程序设计 11
单击【选项】按钮设置快捷键
2012-12-4
按相同的方法 创建【添加操 作员】、【删 除操作员】、 【退出】三个 菜单项。
2012-12-4 Visual FoxPro 6.0程序设计 16
3、创建快捷菜单 在VFP6或者在Windows中,选定某个控件或对象后单击右键时, 就会显示快捷菜单,可以快速展示对当前对象进行操作的各种可 用的功能。正是因为这种菜单的方便快捷,它才被称为快捷菜单。 可用VFP创建快捷菜单,并将这些菜单附加在控件中。 若要创建快捷菜单。可从“项目管理器”中选择【其他】选项卡, 选择“菜单”,并选定【新建】。接下来选择【快捷菜单】,则 出现“快捷菜单设计器”。 进入“快捷 菜单设计器” 后,添加菜单 项的过程与创 建菜单完全相 同。
2012-12-4
Visual FoxPro 6.0程序设计
7
8、为菜单和菜单项设置访问键或键盘快捷键。
说明:【退出】习惯用Alt+E,【帮助】习惯用Alt+H、【关于】 习惯用Alt+A作为访问键,其它可任意设定,但最好是使用Ctrl+ 或Alt+和能代表菜单项功能的某一个特殊的字母组合为快捷键, 快捷键的定义在一个菜单中不要有重复。 9、使用能够准确描述菜单项的文字。描述菜单项时,要使用日 常用语而不要使用计算机术语。同时,说明选择一个菜单项产生 的效果时,应使用简单、生动的动词,而不要将名词当作动词使 用,另外,要用相似语句结构说明菜单项。 10、在菜单项中混合使用大小写字母。 返 回 2012-12-4 8 Visual FoxPro 6.0程序设计
2012-12-4
Visual FoxPro 6.0程序设计
3
创建一个菜单系统包括若干步骤。不管应用程序的规模多大, 打算使用的菜单多么复杂,创建菜单系统都需以下步骤:
第1步、规划与设计系统:确定需要哪些菜单、出现在界面的 何处以及哪几个菜单要有子菜单等等。有关规划菜单系统的详细 内容,请参阅本章稍后的规划菜单系统。 第2步、创建菜单和子菜单:使用菜单设计器可以定义菜单标题、 菜单项和子菜单。 第3步、按实际要求为菜单系统指定任务:指定菜单所要执行的 任务,例如显示表单或对话框等。另外,如果需要,还可以包含 初始化代码和清理代码。初始化代码在定义菜单系统之前执行, 其中可以打开文件;声明变量;或将菜单系统保存到堆栈中,以 便可以在后面的程序执行中恢复。清理代码中包含的代码在菜单 的定义代码之后执行,使菜单和菜单项可用或不可用。 第4步、生成菜单程序。 第5步、运行生成的程序,测试菜单系统。
9.1.3 创建菜单
规划好菜单系统之后,就可以使用菜单设计器创建该系统了。 这时,可以创建菜单、快捷菜单、菜单项、子菜单和菜单项组 之间的分隔线等等。 1、创建菜单 按前述方法打开“菜单设计器”。
“菜单设计器”中选项说明: “菜单名称”:在菜单系统中指定菜单标题和菜单项的名称。
2012-12-4 Visual FoxPro 6.0程序设计 9
9.1.1 创建菜单系统
9.1.2 规划菜单系统
9.1.3 创建菜单 9.1.4 在应用程序中包含菜单
9.1.5 为菜单系统指定任务
退 出
2012-12-4 Visual FoxPro 6.0程序设计 2
9.1.1 创建菜单系统
用户在查找信息之前,首先看到的便是菜单。如果把菜单设 计得很好,那么只要根据菜单的组织形式和内容,用户就可以 很好地理解应用程序。为此,VFP提供了“菜单设计器”,可以 用来创建菜单,提高应用程序的质量。 创建菜单系统的大量工 作是在“菜单设计器”中 完成。 在项目管理器中选择 “其他”选项卡,从中选 择“菜单”,然后单击 “新建”打开“新建菜单” 选择“菜单”,打开 对话框。 “菜单设计器”。
按相同的方法分别为【数据输入】、【报表】、【查询】、【帮助】的子 菜单中各菜单项指定任务。 菜单设计完成后,选择系统菜单上的【菜单】|【生成】,生成.MPR文件。
2012-12-4 Visual FoxPro 6.0程序设计 13
生成gxglxt.mpr文件后,便可以在项目管理器中运行该文件:在项 目管理器中选择“其他”选项卡,然后从“菜单”中选择 “gxglxt”,再单击【运行】。运行的结果格式如下:
各子菜单格式如下:
最后的一项【项目】并不是我们所定义的共单笺。因为我们是在“项目管理 器”中运行的gxglxt.mpr文件,项目管理器没有关闭才有【项目】这一项。如 果在菜单运行后将“项目管理器”关闭,则这一项将会变为【格式】。在应用 程序中将菜单连编后脱离VFP运行时,就不会有这一项。
2012-12-4 Visual FoxPro 6.0程序设计 14
2012-12-4 Visual FoxPro 6.0程序设计 6
作的菜单。可按【系统管理】、【数据输入】、【查询】、【报 表】、【帮助】的次序设置菜单。 4、 放置分隔线:第一个菜单笺中在【退出】菜单项上设置一 条,第二个菜单笺将【学生注册】、【成绩录入】菜单项与其它 菜单项分开,第三个菜单笺不设分隔线,第四个菜单笺分成三个 部分:【系查询】、【班级查询】为第一部分;专业查询】、 【课程查询】为第二部分;【学生查询】为第三部分,第五个菜 单笺不设分隔线。 5、将菜单上菜单项的数目限制在一个屏幕之内。 6、如果菜单项的数目超过了一屏,则应为其中的一些菜单项创 建子菜单。 7、为菜单项指定任务:
2012-12-4 Visual FoxPro 6.0程序设计
返 回
4
9.1.2 规划菜单系统
应用程序的实用性一定程度上取决于菜单系统的质量。花费一 定时间规划菜单,有助于用户接受这些菜单,同时也有助于用 户对这些菜单的学习。设计菜单系统时,要考虑下列准则: 以建立Gxglxt菜单为例说明规划菜单系统的准则: 1、按照用户所要执行的任务组织系统,而不要按应用程序的层 次组织系统。只要查看菜单和菜单项,用户就应该可以对应用 程序的组织方法有一个感性认识。因此,要设计好这些菜单和 菜单项,必须清楚用户思考问题的方法和完成任务的方法。 根据简单的Gxglxt项目的基本任务,可以将所建立的菜单系统分 为和系统有关的操作(如操作员注册、添加、删除操作员、退 出系统等);与数据输入有关的操作(如添加新系、添加新班 级、添加新专业、添加新课程等、学生注册、成绩录入);与 数据输出有关的操作(如学生情况报表、学生成绩报表);与 信息查询有关的操作(如系查询、班级查询、专业查询、课程 查询、学生查询等);最后是帮助。
2012-12-4
Visual FoxPro 6.0程序设计
17
例如,创建一个包含有二个选项【运行表单】和【关闭】的快 捷菜单。浏览命令的代码是DO FORM ?,在关闭菜单定义时, “结果”栏中选择“菜单项#”,在“结果”栏后的栏中输入 “_mfi_close”,表示调用系统菜单中的“关闭”功能。创建完成 后,将生成一个菜单名为Myquickmenu.mpr,其中Myquickmenu 是自己命名的菜单文件名。所创建的菜单结果如图
然后在系统菜单中选择【菜单】|【生成】,生成QuickMenu.mpr。 最后在“属性示例”表 单的RightClick Event方法 程序中添加下行代码:
Do Menus\QuickMenu.mpr
2012-12-4 Visual FoxPro 6.0程序设计
相关文档
最新文档