数据库__VFP6第9章 菜单设计

合集下载

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章 菜单设计

第9章 菜单设计

9.1.3 下拉式菜单设计实例
目 录 上一页 下一页 退 出
单击“创建”按钮, 单击“创建”按钮, 建立下级菜单
17
9.1.3 下拉式菜单设计实例
目 录 上一页 下一页 退 出
进入“数据处理” 进入“数据处理” 子菜单的编辑
use student browse
单击“创建”按钮, 单击“创建”按钮, 打开“菜单栏” 打开“菜单栏”返 输入命令 建立过程 回主菜单
18
9.1.3 下拉式菜单设计实例
目 录 上一页 下一页 退 出
设置快捷键 设置访问键
单击此按钮进 入选项设置
设置提示信息
19
9.1.4 快速设计菜单
目 录 上一页 下一页 退 出
在菜单设计器中,选择“菜单”菜 单中的“快速菜单”,可以将 Visual FoxPro系统菜单的内容显示 在菜单设计器中,用户可以对其进 行增加、删除和修改,从而可以根 据用户的需要快速地定义菜单。
14
9.1.3 下拉式菜单设计实例
目 录 上一页 下一页 退 出
要设计一个下拉式的菜单系统,可 按下列步骤进行:
(1)菜单及子菜单的规划; (2)菜单及菜单项的命名; (3)用菜单设计器进行菜单的定义; (4)生成菜单程序文件; (5)运行测试。
15
9.1.3 下拉式菜单设计实例
目 录 上一页 下一页 退 出
9.1.1 用菜单设计器定义菜单
目 录 上一页 下一页 退 出
(3)“选项”栏
用于定义菜单项的其他属性。 – 快捷方式:“键标签”用来定义快捷 键,“键说明”用于定义在菜单项后 显示的快捷键名称。 – 信息:定义菜单项的提示说明信息, 注意:说明信息必须加定界符。

第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的菜单系统进行了比较详 细的讲解,使读者能够较好地掌握菜单设计的 相关内容。
常见的菜单形式如下图所示

第9章 菜单设计

第9章  菜单设计

表9.1 菜单系统实例
主菜单 菜单项 新建 打开 保存 文件 关闭 子菜单 任务 新建文件 打开文件 保存文件 关闭文件
页面设置
退出 乘法口诀 程序实 例 打印 图案 杨辉三角形 ...... ...... 退出并返回vfp
退出并返回Windows
设置打印页面
退出系统返回VFP
退出系统返回Windows
3.设置访问键和快捷键(1)
访问键(access key):指与某一个菜单项相 对应的键盘键,这些键符在菜单上加有下划线, 如“文件(F)”。同时按下ALT键和访问键可以激 活菜单,例如,用ALT+F组合键可以激活“文件” 菜单。 为菜单项设置访问键的步骤如下: (1)在菜单设计器窗口中,选择要设置访问 键的菜单项。 (2)在“菜单名称”框中的菜单项名称后面 添加半角字符“(\<*)”,其中的*代表访问键的 字母。
了解了菜单设计器的基本使用方法后,接下来 的重点是如何使用菜单设计器来设计自己的菜单 系统。我们以具体菜单系统实例的设计来介绍菜 单系统的具体设计方法与步骤。 例9.1 设计如表9.1所示的菜单系统。设计过程 如下: 1.创建各菜单项 2.菜单项分组 3.设置访问键和快捷键 4.生成菜单程序 5.保存和运行菜单程序
1 菜单系统的设计步骤(2)
(4)生成菜单:菜单设计完后必须保存为菜
单文件,VFP菜单文件的扩展名为.mnx,该文 件是一个表,用以保存此菜单系统的所有信 息。菜单文件并不能运行,因此,菜单在运 行之前必须生成菜单程序,VFP菜单程序文件 的扩展名为.mpr,菜单程序文件包含了输出 的菜单程序。 (5)运行并调试菜单系统:通过运行指定的 扩展名为.mpr的菜单程序,对该菜单程序进 行测试性的操作,以保证其中的菜单程序正 确。

VFP实用第9章 菜单设计与应用

VFP实用第9章 菜单设计与应用
6
9.1.2 系统菜单命令
格式3:SET SYSMENU TO DEFAULT 功能:将系统菜单恢复为默认设置。 格式4:SET SYSMENU TO 功能:不带参数的该命令用来关闭系统菜单。
返回
7
9.2 下拉式菜单设计
菜单设计就是按照用户所要执行的任务组织菜单系统。 包括:确定条形主菜单中每个菜单项的标题、各弹出式
间插入分隔线。 灰色的菜单项为不可用状态。
返回
5
9.1.2 系统菜单命令
SET SYSMENU命令设置在程序运行期间允许或者禁止访问系统菜单。 格式1:SET SYSMENU ON|OFF 说明:ON:允许访问系统菜单。 OFF:禁止访问系统菜单。 格式2:SET SYSMENU TO 条形菜单选项表 功能:重新设置系统菜单,以内部名字列出菜单选项。 例:SET SYSMENU TO _MSM_FILE,_MSM_EDIT,_MSM_WINDO 系统菜单只保留“文件”、“编辑”和“窗口”3个菜单选项。
选项名称 文件 编辑 显示 工具
内部名字 _MSM_FILE _MSM_EDIT _MSM_VIEW _MSM_TOOLS
选项名称 程序 窗口 帮助
系统菜单本身的内部名字为_MSYSMENU。
内部名字 _MSM_PROG _MSM_WINDO _MSM_SYSTM
3
9.1.1 系统菜单结构
条形主菜单中的每一个菜单项都对应一个弹出式子菜单。 子菜单由子菜单项组成,每个子菜单项可以执行一条命令
报表预览 是按用户的需要,生成各种报表。 包括“学生基本情况表”、“教师任课一览表”和“学生成绩一 览表”三项子功能,这3项即构成了“报表预览”子菜单。

FoxPro菜单设计

FoxPro菜单设计

第9章 菜单设计
报表设计
一、VFP6报表简介 VFP6提供了多种生成报表的方法。 1、可利用报表向导生成报表 2、通过报表设计器生成报表 3、通过程序生成报表 VFP6中的报表可分为: 1、简单报表; 2、分组/总计报表; 3、一对多报表; 4、列报表;(每行一个记录,即记录沿水平方向放置)
第9章 菜单设计
第9章 菜单设计
菜单设计器主要由以下几个部分组成: 1、菜单设计器的列表框 ①“菜单名称”栏;定义菜单名称,“\<”加一个字母可定义热 键,如“\<F”,即按ALT+F可激活该菜单。 ② “结果”栏;有四项即:命令、填充名称、子菜单、过程; ③“功能区”;没有标题,显示内容与“结果”栏中的选择而 变化; ④“选项”栏;可显示当前菜单项的相关设置选项。
VFP6提供了专用的菜单设计器可使我们很容易地设计出各种菜单。 调出菜单设计器有三种方式: 1、利用菜单命令:文件/新建,然后选中菜单,即可。 2、使用项目管理器中的“其它”选项卡中新建菜单。 3、使用命令方式: 格式: CREATE MENU [文件名][nowait][save][windows窗口名] NOWAIT:本程序中使用。即打开菜单设计器后,继续执行程序。 SAVE:激活另一窗口时,菜单设计器保持打开,如不带SAVE, 则菜单设计器自动关闭 WINDOWS:指定一个窗口,菜单设计器采用该窗口的特性。
二、报表的生成过程: 1、利用报表向导创建报表; 2、利用报表设计器创建报表: • 打开报表设计器;(新建文件时选报表) • 向报表中添加数据源;(显示/数报环境) • 设置分组字段(段先建立索引) • 安排报表布局: 报表设计器中有许多带区,如:细节带区、组带区、 报表注脚带区、报表表头带区、总结带区等。报表带区是 指报表中的一块区域,可以包含文件、来自表字段的数据、 表达式的计算值、用户自定义的函数以及图片、线条和边 框等。

VFP第09讲菜单设计与应用

VFP第09讲菜单设计与应用
13
马驰 主讲
国家二级考试VFP专用教材 国家二级考试VFP专用教材 VFP
第九章 菜单设计与应用
定义菜单
9.3为顶层表单添加菜单 方法: ⑴在菜单设计器窗口设计下拉式菜单; ⑵菜单设计时在显示菜单的"常规选项"对话框中 选择"顶层表单"复选框; ⑶将表单的ShowWindow属性值设为2-顶层表单; ⑷在表单的Init事件中添加代码调用菜单程序: DO <菜单文件名.mpr> With This,"<菜单别名>"
9
马驰 主讲
国家二级考试VFP专用教材 国家二级考试VFP专用教材 VFP
第九章 菜单设计与应用
创建菜单系统
9.2 创建菜单系统 一,快速创建菜单系统(快速菜单) 将VFP的系统菜单放入菜单设计器中,供用户修改和 操作. ⑴文件/新建/菜单/新建文件/菜单 ⑵菜单/快速菜单 ⑶添加或更改菜单项 菜单文件扩展名为.mnx,生成的菜单程序的扩展名为. mpr. ⑷运行:程序/运行.
10
马驰 主讲
国家二级考试VFP专用教材 国家二级考试VFP专用教材 VFP
第九章 菜单设计与应用
自行创建菜单系统
二,自行创建菜单系统 文件/新建/菜单/新建文件/菜单,出现"菜单设计器" 1.输入主菜单的菜单项,在"菜单名称"栏中,键入要 建立的菜单项 2.若创建子菜单,则在"结果"框中,选定"子菜单", 单击"创建"按钮,输入子菜单,对于每个子菜单项又可创 建其下一级的子菜单. 3.编写菜单代码 a 若为菜单或菜单项键入命令,在"结果"框中选择 "命令",在"结果"框右侧的框中,键入命令.

第9章 菜单设计与应用

第9章 菜单设计与应用

第九章菜单设计与应用一、【教学目标】了解菜单结构了解系统菜单构成掌握菜单设计的基本过程掌握定义菜单的方法掌握用编程方式定义菜单的命令掌握为顶层表单添加菜单的方法掌握快捷菜单设计的基本步骤二、【教学内容】Visual foxpro系统菜单下拉菜单设计快捷菜单的设计三、【重点和难点】重点掌握下拉式菜单和快捷菜单的创建步骤和使用方法难点掌握下拉式菜单和快捷菜单的创建步骤和使用方法四、【教学要点】一个应用程序一般以菜单的形成列出其具有的功能,而用户则通过菜单调用应用程序的各种功能。

本章首先介绍visual foxpro系统菜单的基本情况,然后介绍如何配置与定制系统菜单、如何设计下拉式菜单和快捷菜单。

1、visual foxpro系统菜单利用系统菜单是用户调用visual foxpro系统功能的一种方式或途径。

而了解visual foxpro系统菜单的结构、特点和行为,则是设计用户自己的菜单系统的基础。

⑴菜单结构visual foxpro支持两种类型的菜单:条形菜单和弹出式菜单。

每一个条形菜单都有一个内部名字和一组菜单选项,每个菜单选项都有一个名称(标题)和内部名字。

每一个弹出式菜单出有一个内部名字和一组菜单选项,每个菜单选项则有一个名称(标题)和选项序号。

菜单项的名称显示屏幕供用户识别,菜单及菜单项的内部名字或选项序号则用于在代码中引用。

每一个菜单选项都可以选择地设置一个热键和一个快捷键。

热键通常是一个字符,当菜单激活时,可以按菜单项的热键快速选择该菜单项。

快捷键通常是ctrl键和另一个字符键组成的组合键。

不管菜单是否激活,都可以通过快捷键选择相应的菜单选项。

无论是哪种类型的菜单,当选择其中某个选项时都会有一定的动作。

这个动作可以是下面三种情况中的一种:执行一条命令、执行一个过程和激活另一个菜单。

典型的菜单系统一般是一个下拉式菜单,由一个条形菜单和一组弹出式菜单组成。

其中条形菜单作为主菜单,弹出式菜单作为子菜单。

vf最新最全课件第九章

vf最新最全课件第九章

DO〈菜单程序名〉WITH This [,“〈菜单名〉”]
其中〈菜单程序名〉指定被调用的菜单程序 文件,其扩展名.mpr不能省略p206。
在表单的Destroy事件代码中添加清除菜单的命令。 release menu 菜单程序文件名
2004年7月16日
例如,为第8章中创建的统计学生人数表单建立一个下拉式菜 单,如图9.1所示。 其中,“统计”菜单中仅有一个菜单项“统计人数”,功能与 表单中的“统计”命令按钮的功能相同。
2004年7月16日
9.2.4为顶层表单添加菜单
1.方法:
在“菜单设计器”窗口中设计下拉式菜单。 。 菜单设计时,选择“常规选项”对话框中的“顶层表单”复 选框。 在表单设计器环境下,将表单的ShowWindow属性值设置为2, 使其成为顶层表单。 在表单的Init事件代码中添加调用菜单程序的命令,格式如下:
5
1. 建立菜单
建立菜单的基本步骤: 建立菜单的基本步骤: 调用“菜单设计器” 调用“菜单设计器”窗口 •【文件】→【新建】→选【菜单】文 件类型→按【新 新建】 菜单】 件类型→ 【文件】 建文件】 菜单】 建文件】→【菜单】 •在命令窗口使用建立菜单命令: CREATE MENU 在命令窗口使用建立菜单命令: 在命令窗口使用建立菜单命令 定义菜单 定义好菜单将菜单保存生成菜单定义文件( 定义好菜单将菜单保存生成菜单定义文件(.MNX) 和菜 ) 单备注文件( 单备注文件(.MNT) ) →生成菜单程序 生成的菜单文件是个表文件不可以运行,要根据菜单生成 生成的菜单文件是个表文件不可以运行, 的菜单程序文件,其主文件名与菜单文件同名, 的菜单程序文件,其主文件名与菜单文件同名,扩展名 为.MPR →运行菜单程序 DO 〈菜单程序文件名〉扩展名不可

【精品】VFP第9章菜单设计

【精品】VFP第9章菜单设计
第9章 程序菜单设计及应用(3学时)

吉林大学计算机教学与研究中心
9.1 设置VFP系统菜单
常见的菜单:下拉式菜单和快捷菜单 一个应用程序通常采用下拉式菜单的 形式列出其功能,供用户使用。 快捷菜单一般从属于某个对象,列出有 关对象的常用操作。也称右击菜单。
命令格式:Set Sysmenu Save | Nosave
命令说明:用于指定系统菜单的默认配置。 Save:指定当前系统菜单为默认配置。
Nosave:指定VFP系统菜单的最初配置为默认 配置。
例题
9 / 41
3. 设置是否显示系统菜单项
命令格式: Set Sysmenu On| Off
命令说明:用于设置程序中执行到具有交互 性命令时是否显示系统菜单项。 常用交互性命令: Wait、Browse、Edit等。 On:程序中执行交互命令时显示系统菜单。
12 / 41
菜单样例
1. 启动菜单设计器
方法:文件菜单→新建→选择菜单→新建文件 →菜单
2. 设置菜单栏的主菜单项
*菜单名称填入表操作、表输出和退出 *结果选择子菜单、子菜单和命令 *命令后文本框中输入Set Sysmenu To Default
13 / 41
菜单样例
3. 设置下拉子菜单
菜单栏菜单项 子菜单菜单项 结果列 命 令
打开表
表操作
过程
Accept "表文件主名:" To x If File(x+".dbf") Use &x Else Wait ’表文件’+x+’.dbf不存在!’ Endif
浏览
修改表结构
命令
命令
Brows

数据库应用 VFP 6.0第9章 菜单程序设计

数据库应用 VFP 6.0第9章 菜单程序设计
4、运行菜单程序(.mpx) (1)界面方式 (2)命令方式
格式:DO <文件名.mpr> &&后缀名不可省略 5、正确退出菜单的常用命令
1)恢复VFP系统菜单标准配置 格式:SET SYSMENU NOSAVE 2)恢复VFP主窗口命令 格式:MODIFY WINDOW SCREEN 3)恢复VFP系统菜单命令 格式:SET SYSMENU TO DEFAULT 4)激活命令窗口命令 格式:ACTIVATE WINDOW COMMAND
Visual FoxPro程序设计教程
教师:郑州 E-mail: guan_zz@
第9章 菜单程序设计
菜单和工具栏在应用程序中是必不可少的。开发 者通过菜单将应用程序的功能、内容有条理地组织起 来展现给用户使用。开发者通过工具栏为用户提供快 捷、简单、方便的使用工具。菜单和工具栏是应用程 序与用户最直接交互的界面。VFP为开发者提供了自 定义菜单和工具栏的功能,从而使开发者能根据需要 设计符合实际应用的菜单和工具栏。
命令、执行一个过程。
9.2.1 菜单设计的基本过程
下拉式菜单是应用程序的总体菜单。 下拉式菜单是由条形菜单和弹出式菜单组成。VFP菜单就 是一个下拉式菜单。在VFP主界面窗口中主菜单就是一个条 形菜单,当在主菜单栏选中一菜单项时,在该菜单项下方出 现的菜单就是弹出式菜单。 VFP使用可视化设计工具—菜单设计器来创建菜单。
LL菜单包含 图书,读者,借阅三表 GL菜单包含执行图书表单和读者表单
例2:创建可执行文件 计算.exe,执行该文件 时,首先在屏幕上显示一个下拉式菜单。
当选择计算圆周长时,运行程序文件zc.prg; 当选择计算圆面积时,运行程序文件mj.prg。
[例9.1] 设计一个下拉式菜单 要求:

《数据库应用基础与实训教程——Visual FoxPro》第9章:Visual FoxPro 6.0菜单设计

《数据库应用基础与实训教程——Visual FoxPro》第9章:Visual FoxPro 6.0菜单设计
பைடு நூலகம்
图9.4设置浏览记录的快捷键
/webnew/
设置【数据操作】菜单的内部名称。打开【数据操作】菜 单的子菜单设计界面,如图9.3所示,执行系统菜单【显示】| 【菜单选项】命令,弹出如图9.5所示的菜单选项对话框,在 【名称】栏中输入要定义的内部菜单名,完成后单击【确定】 按钮。【编辑】和【退出】菜单的内部名称用相同的方法定义。
/webnew/
(1)制作下拉式主菜单 用前述方法打开如图9.1所示的【新建菜单】对话框, 单击【菜单】按钮建立下拉式菜单;单击【快捷菜单】 按钮则建立弹出式菜单。 单击【菜单】按钮后,弹出【菜单设计器】,输入 主菜单项后的界面如图9.2所示。
图9.2 菜单设计器
/webnew/
(4)运行菜单 运行菜单的方法有: 在【项目管理器】的【其他】选项卡里选中准备运行 的菜单名,单击【运行】按钮 在命令窗口中输入执行菜单的命令: DO <文件 名.mpr> 2、实例 【例9.1】设计一下拉式菜单,具体内容为:主菜单包 括【数据操作】(dz)、【编辑】(ed)、【退出】(ex)3个菜 单项。【数据操作】菜单中包括【浏览记录】、【查询人 数】子菜单;【编辑】菜单中包括【复制】、【剪切】、 【粘贴】子菜单;【退出】没有子菜单,其任务是将菜单 恢复为系统默认的标准设置的菜单。
Visual FoxPro 6.0提供了一个工具栏基类,可以在此基础 上创建工具栏。 在Visual FoxPro 6.0中利用类设计器创建或修改类库,创 建类的步骤如下: (1)执行系统菜单【文件】|【新建】命令,在【新建】 对话框中选择【类】,单击【新建】命令。 (2)在弹出的对话框中,输入新建类的名称和基类。 (3)在【类名】框中输入类的名称;在【派生于】框中选 择派生的基类名,对于工具栏选择Toolbar;输入类文件的路径 及文件名,操作结果如图9.10所示。

Visual Foxpro程序设计第九章第2讲 快捷菜单的设计

Visual Foxpro程序设计第九章第2讲 快捷菜单的设计
skip -1 if bof()
go top endif _SCREEN.ActiveForm.Refresh
skip 1 if eof()
go bottom endif _SCREEN.ActiveForm.Refresh
GO BOTTOM _SCREEN.ActiveForm.Refresh
_SCREEN.ActiveForm.Release
6
中国矿业大学计算机学院 李向群
(1)快捷菜单实质上是一个弹出式菜单。要将默 认路径下的某个弹出式菜单文件A.mpr作为一个对 象的快捷菜单,通常是在对象的_______事件代码 中添加________________程序行。
中国矿业大学计算机学院 李向群
第九章第2讲 快捷菜单的设计 讲课结束 谢谢收看
跳过条件 BOF() BOF()
EOF()
EOF()
5
பைடு நூலகம்
[例1] 操作步骤:
中国矿业大学计算机学院 李向群
3、生成菜单程序: “菜单” “生成” “输出文件”
文本对话框中输入名称:查看记录.mpr 4、在表单中添加快捷菜单:
“表单向导”生成“教师基本情况”表单; 在表单的RightClick事件代码窗口输入代码: DO 查看记录.mpr 保存并运行表单
3
创建快捷菜单
中国矿业大学计算机学院 李向群
[例1] 操作步骤:
1、打开菜单设计器: “文件” “菜单” “新建” “快捷菜单”
2、创建菜单: 输入菜单项,定义各菜单项的功能
4
菜单名称 首记录
结果 过程
上一记录 过程
下一记录 过程
末记录 关闭
过程 命令
GO TOP _SCREEN.ActiveForm.Refresh

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章 菜单
菜单是一个应用系统的功能列表,是用 户界面的一个重要组成部分,是用户评价应 用系统是否方便、简捷的一个重要因素。

Visual FoxPro 6.0 菜单设计

Visual FoxPro 6.0  菜单设计
2011-4-14 Visual FoxPro 6.0程序设计 5
2、给每个菜单一个有意义的菜单标题。 第一个菜单笺命令名为【系统管理】,其中包括菜单项【操作 员注册】、【添加操作员】、【删除操作员】、【退出】;第 二个菜单笺命令名为【输入数据】,其中包括菜单项【添加新 系】、【添加新班级】、【添加新专业】、【添加新课程】、 【学生注册】、【成绩录入】;第三个菜单笺命名为【报表】, 其中包括【学生情况报表】、【打印学生成绩】;第四个菜单 笺命名为【查询】,其中包括【系查询】、【班级查询】、 【专业查询】、【课程查询】、【学生查询】;第五个菜单笺 命名为【帮助】,其中只包含【关于】菜单项。 3、按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单 项。如果不能预计频率,也无法确定逻辑顺序,则可以按字母 顺序组织菜单项。当菜单中包含有八个以上的菜单项时,按字 母顺序特别有效。太多的菜单项需要用户花费一定的时间才能 浏览一遍,而按字母顺序则便于查看菜单项。 通常是将【系统管理】放在第一位,然后才是对数据的有关操
2011-4-14
按钮可以 菜单栏 菜单 要“帮助”菜单, 在菜单栏 。 中 菜单 前, 。
Visual FoxPro 6.0
。 后,
16
3、创建快捷菜单 在VFP6或者在Windows中,选定某个控件或对象后单击右键时, 就会显示快捷菜单,可以快速展示对当前对象进行操作的各种可 用的功能。正是因为这种菜单的方便快捷,它才被称为快捷菜单。 可用VFP创建快捷菜单,并将这些菜单附加在控件中。 若要创建快捷菜单。可从“项目管理器”中选择【其他】选项卡, 选择“菜单”,并选定【新建】。接下来选择【快捷菜单】,则 出现“快捷菜单设计器”。 进入“快捷 菜单设计器” 后,添加菜单 项的过程与创 建菜单完全相 同。

第9章 vfp 菜单与工具栏

第9章 vfp 菜单与工具栏

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

菜单设计器的使用_Visual FoxPro 程序设计_[共4页]

菜单设计器的使用_Visual FoxPro 程序设计_[共4页]

9.1.2 菜单系统设计我们在进行菜单设计实现时,需要遵循下面的设计原则和创建步骤。

1.设计原则(1)根据用户任务组织菜单系统。

(2)给每个菜单和菜单选项设置一个意义明了的标题。

(3)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜单项。

(4)在菜单项的逻辑组之间放置分隔线。

(5)设置菜单和菜单选项的访问键及键盘快捷键。

(6)将菜单上菜单项的数目限制在一个屏幕之内,如果超过了一屏,则应为其中一些菜单项创建子菜单。

2.创建步骤(1)规划与设计菜单系统确定需要哪些菜单项、菜单项出现在界面的什么位置、哪些菜单要有子菜单、哪些菜单要执行相应的操作等。

(2)创建菜单和子菜单利用菜单设计器定义菜单标题、菜单项和子菜单。

(3)按实际要求为菜单系统指定任务指定菜单所要执行的任务,例如,执行一条命令或一个程序。

菜单建立好之后将生成一个以 .mnx为扩展名的菜单文件和以 .mnt为扩展名的菜单备注文件。

(4)生成菜单程序利用已建立的菜单文件,生成扩展名为 .mpr的菜单程序文件。

(5)运行生成的菜单程序以测试菜单系统9.2 下拉式菜单设计下拉式菜单由菜单栏和一组弹出式菜单组成,通过选择菜单栏的某一菜单标题,弹出相应的菜单。

用VFP提供的菜单设计器可以方便地进行下拉菜单的设计。

9.2.1 菜单设计器的使用1.启动菜单设计器打开菜单设计器的方法如下。

方法1:单击“文件”菜单下的“新建”命令或常用工具栏上的“新建”按钮,在出现的“新建”对话框中,选择文件类型为“菜单”,然后单击“新建文件”按钮。

方法2:在命令窗口执行命令:CREATE MENU。

执行上述操作后,将弹出“新建菜单”对话框,如图9-2所示,若创建下拉式菜单需单击“菜单”按钮,之后弹出“菜单设计器”对话框,如图9-3所示。

2.菜单设计器界面介绍菜单设计器可分为4个部分。

163。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第9章 菜单设计
• • • • • • • • 创建菜单的步骤 菜单介绍 菜单设计器 为菜单指定任务 运行菜单 SDI菜单 启用和废止菜单项 SET SYSMENU命令
创建菜单的步骤
• 创建菜单的步骤:
– 菜单系统规划; – 建立菜单; – 确定哪些菜单需要子菜单; – 为菜单指定任务; – 生成菜单生成程序; – 运行及测试菜单系统。

• 创建菜单系统时,必须为菜单项指定所需执行的 任务,当使用菜单而且选择某个菜单项时,将执 行对应的任务。 • 要执行任务可以是一条命令,也可以是一个过程。 • 为菜单添加全局过程,应用于整个菜单。当菜单 项没有指定过程时,将运行此过程。 • 为菜单栏添加过程,应用于当前菜单栏。当菜单 项没有指定过程时运行此过程。 • “设置”菜单代码:运行菜单首先执行的代码。 • “清理”菜单代码:退出菜单时执行的代码。
为菜单指定任务

才能运行。生成后的文件:.mpr。 • 运行菜单:DO 菜单文件名.mpr mpr。 • 快捷菜单要运行时必须先附加到控件。然 后选择该控件的RightClick Event,在代码 窗口中输入如下命令:DO 快捷菜单文件 名.mpr。 • 菜单编译后的文件扩展名为:.mpx。
在编辑菜单时直接把 菜单保存为.mpr类型 菜单保存为.mpr类型 的文件是绝对错误 .mpr文件是由系 的。.mpr文件是由系 菜单文件.mnx不能直接运行,需要生成后 统生成的。 统生成的。
启用和废止菜单项
• 废止状态:菜单项变成灰色,鼠标点击没有响应 • 用户可以按照对菜单系统使用的不同要求,对应于当前 操作的不同状态,可以根据给定的逻辑条件启用或废止 菜单及菜单项。 • 设置步骤: – 在“菜单名称”中选择相应的菜单标题或菜单项 – 选择“选项”按钮,显示“提示选项”对话框 – 选择“跳过”右侧的“…”按钮 – 在“表达式生成器”中输入表达式。(表达式值为 “真”时废止菜单,“假”时启用菜单)
运行菜单
SDI菜单
• 出现在单文档窗口(SDI)中的菜单。 • 创建方法与普通菜单相同,只是在“常规选项” 对话框中选中“顶层表单”。 • 将SDI菜单附加到表单中:
– 将表单的Show Windows属性设置为“2-作为顶层表单” – 为表单的Init事件添加 DO <菜单名> WITH THIS,.T.
菜单介绍
• 两种类型的菜单(.mnx/.mnt,生成后:.mpr)
– 一般菜单 – 快捷菜单
• 创建菜单的两种方法
– 菜单设计器 – 命令方式 • 快速菜单 – 基于VFP5的主菜单栏,添加用户所需的菜单项所建 立的菜单。
创建菜单
• 菜单设计器
– 菜单名称:菜单(项)的标题,可为之添加热键。 – 结果:指定在选择菜单标题或菜单项时发生的动作。 – 选项:显示“提示选项”对话框,可在其中定义键盘 快捷键和其他菜单选择。 – 菜单级:提供给用户选择要处理的菜单或子菜单。 – 插入栏:在当前菜单中插入系统菜单项。 – 预览:显示正在创建的菜单。 – 添加分隔线:\-。可以为菜单项进行分组。
SET SYSMENU命令
• VFP允许使用SET SYSMENU命令在程序 运行期间启用或废止VFP主菜单。 • 可以用该命令有选择地移去VFP主菜单系统 中的菜单标题和菜单,并对其重新配置, 也可将其恢复。 • SET SYSMENU TO DEFAULT:恢复系统 菜单为默认状态。 • 系统菜单内部名为:_MSYSMENU。
相关文档
最新文档