VF实验四 下拉式菜单和快捷菜单设计

合集下载

VFP数据库系统Visual FoxPro菜单和工具栏设计

VFP数据库系统Visual FoxPro菜单和工具栏设计
编写表单“Activate Event”事件代码:
This.mytools=NewObject("ToolBars","libs\m") This.mytools.show() This.mytools.dock(0) &&将工具栏置顶
2022/3/30
菜单与工具栏设计
26
12.4.4 协调菜单与工具栏
2022/3/30
菜单与工具栏设计
7
2. 菜单设计器介绍
在“菜单设计器”中有多个选项,各选项分别为:菜单名称 , 结果 ,选项 ,菜单级 ,菜单项 与预览 。
2022/3/30
菜单与工具栏设计
8
12.2.2 “显示”菜单地命令
菜单设计器窗口打开时,VFP地“显示”菜单中 会包含常规选项”与“菜单选项”两个命令。 1. “常规选项”对话框
2022/3/30
菜单与工具栏设计
10
12.2.3 “快速菜单”命令
菜单设计器窗口打开时,VFP地“菜单”菜单中 会包含“快速菜单”命令。选定快速菜单命令后,一 个与VFP系统菜单一样地菜单会自动复制入菜单设计 器窗口,供用户修改成符合自己需要地菜单。
2022/3/30
菜单与工具栏设计
11
12.2.4 创建菜单
菜单与工具栏设计
23
12.4.1 定义工具栏类
从“项目管理器”地“类”选项卡中选择“新 建”按钮打开如图所示地“新建类”对话框,新 建了一个以Toolbar为基类地自定义类 “toolbars”,存放在类库“m.vcx”中。
2022/3/30
菜单与工具栏设计
24
12.4.2 向工具栏类添加控件(对象)

vfp菜单设计

vfp菜单设计

(1)单击菜单设计器窗口的关闭按钮,系统会 1 单击菜单设计器窗口的关闭按钮, 自动提示“ 自动提示“要将所做更改保存到菜单设计器中去 若选定“ 按钮, 吗?”,若选定“是”按钮,菜单定义即被保存 且窗口被关闭。 ,且窗口被关闭。 (2)按组合键CTRL+W,即保存菜单定义,且窗 按组合键CTRL+W,即保存菜单定义, CTRL+W 口被关闭。 口被关闭。 (3)选择系统菜单中“文件”菜单的“保存” 选择系统菜单中“文件”菜单的“保存” 命令或常用工具栏中的保存工具, 命令或常用工具栏中的保存工具,系统即保存菜 单定义,但菜单设计器窗口不关闭。 单定义,但菜单设计器窗口不关闭。 (4)如果没有保存过,在生成菜单程序时系统 如果没有保存过, 会自动提示“ 会自动提示“要将所做更改保存到菜单设计器中 吗?”,应单击“是”按钮。 应单击“ 按钮。
(3)选项
针对任一菜单选项选中此按钮都将显示提示选项对话框, 针对任一菜单选项选中此按钮都将显示提示选项对话框, 利用该对话框可进行如下操作
为菜单项设置快捷键
使用快捷键可以在不显示菜单的情况下选择菜单中的某一个 菜单项。在“快捷方式”选项中,单击“键标签”框或直接按 菜单项。 快捷方式”选项中,单击“键标签” Alt+ 然后按下要定义的快捷键,快捷键一般用Ctrl Alt与 Ctrl或 Alt+A,然后按下要定义的快捷键,快捷键一般用Ctrl或Alt与 另一个键组合使用 组合使用; +字母键或Ctrl+功能键等, 字母键或Ctrl 另一个键组合使用;如Ctrl +字母键或Ctrl+功能键等,但要注 Ctrl+J是无效的快捷键 是无效的快捷键。 键说明” 意,Ctrl+J是无效的快捷键。“键说明”框是用来输入在该菜单 项旁出现的提示信息,默认情况下, 键说明”框中将重复“ 项旁出现的提示信息,默认情况下,“键说明”框中将重复“键 标签”框中的快捷键标记,用户也可以根据具体情况加以更改。 标签”框中的快捷键标记,用户也可以根据具体情况加以更改。

Visual FoxPro程序设计-菜单设计

Visual FoxPro程序设计-菜单设计

8.3 快捷菜单的创建
设计快捷菜单的方法与步骤如下。
(1)选择“文件”→“新 建”命令。
(2)在“新建”对话框中 选择“菜单”选项,并单 击“新建文件”按钮。
8.3 快捷菜单的创建
设计快捷菜单的方法与步骤如下。
(3)在“新建菜单”对话 框中单击“快捷菜单”按 钮,打开“快捷菜单设计 器”窗口。
(4)用与设计下拉菜单相 似的方法,在“快捷菜单 设计器”窗口中设计快捷 菜单。
8.2 下拉式菜单的创建
3)设置菜单程序的初始代码
单击“显示”→“常规选项”命令,在“常规选项”对话框中选
CLEAR ALL MODIFY WINDOW SCREEN TITLE "下拉式菜单的演示" USE STUDENT 其功能是清空内存中的表和变量,设置Visual FoxPro主窗口的标 题并打开STUDENT表。
(4)运行生成的程序, 以测试菜单系统
8.2 下拉式菜单的创建
【例8-1】
设计一个下拉式菜单,使菜单栏包含“登录”、“学 生信息”和“关闭”3个菜单。其中,“学生信息”菜单 包含“浏览学生信息”、“增加学生记录”、“修改学生 记录”和“删除学生记录”4个菜单项。
8.2 下拉式菜单的创建
【例8-1】

8.1


8.2
菜单设计概述 下拉式菜单的创建

8.3
快捷菜单的创建
8.1 菜单设计概述
在可视化应用程序中,用户要执行命令或运行程序,最 常见的就是通过应用程序的菜单来实现。在应用系统中用菜 单系统组织系统的各个功能模块,从而实现又好的用户界面。 在结构化程序设计中,要编写一个菜单程序是很麻烦的事, 二Visual FoxPro提供的"菜单设计其"使建立菜单系统变得很简 单,它可以帮助用户快速建立实用且高质量的菜单系统。

第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)“选项”栏
用于定义菜单项的其他属性。 – 快捷方式:“键标签”用来定义快捷 键,“键说明”用于定义在菜单项后 显示的快捷键名称。 – 信息:定义菜单项的提示说明信息, 注意:说明信息必须加定界符。

vf菜单设计

vf菜单设计
利用“项目管理器”新建菜单
在项目管理器中选择“其他”选项卡中的“菜单”,单 击“新建”按钮调出“新建菜单”对话框。
利用菜单命令修改菜单
打开“文件”菜单,选择“新建”命令,弹出“新建” 对话框;在对话框中选择“菜单”按钮,单击“新建文 件”按钮,弹出“新建菜单”对话框;选择“新建菜单” 按钮,调出“菜单设计器”窗口。
DO kjcd.mpr WITH This
22
23
11
7.2.2定义下拉式菜单
1.定义菜单项名称
在指定菜单名称时,可以设置菜单项的访问键, 方法是:
在作为访问键的字符前加上“\<”两个字符。
系统还提供了在两组之间插入一条水平的分组 线,方法是:
在相应行的“菜单名称”列上输入“\-”两个字符。
12
2.定义菜单项动作
菜单项动作在“结果”列处定义。单击该列将 出现一个下拉列表框,有命令、过程、子菜单 和填充名称或菜单项等四种选择。
3.设置菜单项选项
设置对话框的菜单项属性
快捷方式 跳过 信息 主菜单名或菜单项#
13
4.菜单项的其他按钮
“插入”按钮 “插入栏”按钮 “删除”按钮 “预览”按钮 移动按钮
5 “显示”菜单
“常规选项”对话框
选择“显示”菜单中的“常规选项”,将弹出设置 菜单的常规选项对话框。
14
“菜单选项”对话框
选择“显示”菜单中“菜单选项”命令,就会打开 “菜单选项”对话框。 在这个对话框里,可以定义当前弹出式菜单的公共 过程代码。 如果当前弹出式中的某个菜单项没有规定具体的动 作,当选择此菜单选项时,则执行该缺省过程代码。
3
7.1.1 菜单结构
1.菜单类型
条形菜单

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项即构成了“报表预览”子菜单。

《Visual FoxPro数据库基础》第10章:菜单的设计

《Visual FoxPro数据库基础》第10章:菜单的设计

10.3.1
菜单项分组
为增强可读性,可使用分隔线将内容相关的菜单项分隔成组。具体方法是 : (1) 在【菜单名称】栏中,键入“\-”,便可以创建一条分隔线。 (2) 拖动“\-”提示符左侧的按钮,将分隔线移动到正确的位置。 例10.3 将例1中所创建的“主菜单”中的“录入与编辑”一项的内容分隔 成组。如图示。
/webnew/
10.2.2 创建菜单系统
(6) 预览菜单。单击【菜单设计器】中的【预览】按钮,设计的菜 单显示在Visual FoxPro窗口上端。单击【预览】对话框中的【确定】按 钮,结束预览。
/webnew/
/webnew/
10.3.3 设置快捷键
快捷键也是通过组合键的方式而选择菜单项,与键盘访问键的区别是在 菜单没被激活的情况下,也可执行该菜单项功能。 设置方法: (1) 在【菜单设计器】环境下,单击【选项】按钮,打开【提示选项】 对话框,如图10.3.5所示。 (2) 将光标放置在【键标签】文本框中,按下要定义的快捷键(一般用 CTRL 或 ALT 键与另一个键相组合),此时在【键标签】文本框中将显示该 快捷键(直接向文本框中写入不行),【键说明】文本框中也默认同一内容, 可以修改【键说明】的内容,该说明将显示在菜单上。
10.2 创 建 菜 单
10.2.1 10.2.2 10.2.3 10.2.4 菜单设计器简介 创建菜单系统 为菜单系统指定任务 生成菜单与运行菜单

/webnew/
10.2.1 菜单设计器简介
打开菜单设计器的方法: l 使用【项目管理器】:选择【其他】选项卡,选中【菜单】一 项,单击【新建】按钮。 l 使用菜单:选择【文件】|【新建】命令,选择【菜单】项, 单击【新建文件】按钮。

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

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

2. 修改菜单 方法一:文件菜单→打开→文件类型为 菜单(*.MNX)→选择菜单文件。
方法二:命令方式。
Modify Menu [<菜单文件名>]
命令说明:系统默认菜单文件名扩展名 为MNX。执行该命令时,若菜单文件存 在,则打开菜单,否则建立菜单。
18 / 41
9.3.2 定义菜单项
菜单设计器
2. “结果”列
命令:表示此菜单项执行一个命令。 过程:用于输入菜单项要执行程序 。 填充名称或菜单项#:若定义主菜单项,则选 项为填充名称;用于填写有效的主菜单项内部 名,运行时用当前菜单名称代替原菜单名称显 示。 若定义子菜单项,则选项为菜单项#。可在 右侧文本框内输入子菜单项的内部名或序号。 可指定系统菜单中某个菜单项的内部名。
1. 设置菜单
方法:菜单设计器下,单击显示菜单中的常 规选项,在常规选项对话框中,选定顶层表 单复选框,使当前程序菜单成为表单中调用 的菜单。
35 / 41
2. 设置表单与调用菜单
在表单设计器中,将表单的ShowWindow 属性的值设为2-作为顶层表单。
在表单的Load、Init事件中调用菜单程序。 格式:Do <菜单程序文件名> With This[Form] [,”<菜单内部名>”]
11 / 41
9.2.2 菜单样例
菜单:是一系列选项,每一个菜单项都有名称, 方便用户识别,而当用户选择某一菜单项时将 会执行相应操作。
样例:设计一个简单的管理表文件的菜单。 菜单中包括3个主菜单选项:表操作、表输出 和退出。表操作的子菜单包含4个选项:打开 表、浏览、修改表结构和关闭表。表输出的 子菜单包含2个选项:输出表结构和输出表内 容。退出是恢复VFP系统菜单。 样例

菜单设计器的使用_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。

《数据库及应用——VFP》-- 菜单设计.ppt

《数据库及应用——VFP》-- 菜单设计.ppt
列中选中结果类型为“子菜单”。此时“结果”列的右侧出 现一个“创建”按钮,单击该按钮,弹出“菜单设计器-菜单 1”对话框。 (2) 在对话框的“菜单名称“列中输入新建各项菜单的标题
8
VFP程序设计与实现
3.创建子菜单
对于每个菜单项,都可以创建包含其他菜单项的子菜单。创建子 菜单的操作步骤如下:
(1)在“菜单名称”列中,单击要添加子菜单的菜单项。 (2)在“结果”列中,选择“子菜单”,使“创建”按钮
VFP程序设计与实现
第十二章
1
VFP程序设பைடு நூலகம்与实现
本章主要介绍菜单系统的规划以及如何使 用菜单设计器来设计一个常用的菜单系统。
2
VFP程序设计与实现
12.1 规划菜单系统 12.2 用菜单设计器创建菜单 12.3 向菜单添加事件代码 12.4 创建快捷菜单
3
VFP程序设1计2与.1实现规划菜单系统
会出现在列表的右侧。如果已经有了子菜单,则此处 出现的是“编辑”按钮。 (3)单击“创建”按钮或“编辑”按钮。 (4)在“菜单名称”列中,输入新建的各子菜单项的名称。
9
VFP程1序2.设2计.3与实设现计菜单组的分隔线
为了增加菜单的可读性,可使用分隔线,将功能相似的菜单项分 隔成组,操作步骤如下:
保存的文件名 单击“保存”按钮,则菜单被保存 在系统的“菜单”菜单项中,选择“生成”命令
16
VFP程12序.设3计与向实菜现 单添加事件代码
12.3.1 向菜单添加“清理”代 码
当程序运行时,会发现菜单不能停留在屏幕上,这是因为 菜单中没有循环代码等待用户操作。为了让菜单能停留在屏幕 上等待用户选择,需要在菜单的“清理”代码中加入代码 READ EVENTS。

第五章 菜 单 设 计---Visual Foxpro 程序设计教案

第五章  菜 单 设 计---Visual Foxpro 程序设计教案

第五章菜单设计⏹[教学目的与要求]掌握菜单设计的方法,下拉式菜单和弹出式菜单的设计步骤以及在设计时的注意事项。

⏹[教学内容]下拉式菜单的设计和弹出式菜单的设计⏹[教学重点与难点]下拉式菜单的设计§5.1 下拉式菜单的设计5.1.1 菜单生成的基本步骤一、打开菜单设计器窗口1.通过系统菜单建立和打开“文件”—“新建”/“打开”2.用命令建立和打开Modify menu <文件名>3.在项目管理器中建立和打开在打开的项目管理器中进行。

二、菜单设计自动增加一个“菜单”菜单。

三、保存菜单菜单文件*.MNX和菜单备注文件*.MNT四、生成菜单程序“菜单”—“生成”*.MNX →*.MPR五、运行菜单程序Do *.MPR *.MPX(目标程序)5.1.2 快速菜单命令快速生成系统的菜单:只能生成下拉式菜单。

用来退出到正常的状态。

5.1.3 菜单设计器窗口一、“菜单名称”列“文件(/<F)”&& 设置打开”文件”菜单的快捷键二、“结果”列1.命令2.过程3.子程序4.填充名称或菜单项#三、“选项”列1.定义快捷键2.设置浅色菜单(项):“跳过”3.显示状态栏信息5.1.4 “显示”菜单的命令一、常规选项1.过程编辑区:在第一级菜单中写过程代码。

2.位置区3.菜单代码区二、菜单选项“显示”菜单—“菜单选项”命令§5.2 弹出式菜单设计5.2.1 用菜单设计器设计快捷菜单[例5-3](1)“文件”—“新建”—“快捷菜单”(2)在“插入栏…”插入系统菜单(VFP已有的菜单命令)(3)生成菜单程序:“菜单”-“生成”((4)编写调用程序:*e5-3.prgclearpush key clearon key label rightmouse do e4-5.mpruse sbbrowseusepush key clear(5)运行调用程序及快捷菜单程序:5.2.2 用菜单命令为弹出式菜单编辑一、定义弹出式菜单define popup <弹出式菜单名>[title <字符表达式1>][from <行坐标1,列坐标1>][to <行坐标2,列坐标2>][in [windows]<窗口名>|in screen] [key <键标号>][margin][message <字符表达式2>][mover][multiselect][prompt field <表达式>|prompt files [like <通配符表达式>]|prompt structure][scroll](1) <弹出式菜单名>表示菜单的名字。

《Visual FoxPro程序设计》第八章菜单设计

《Visual FoxPro程序设计》第八章菜单设计

Visual FoxPro 6.0 程序设计.课件
-2-
前页
后页
首页
8.1 菜单的基本概念

菜单是应用程序的一个重要组成部分,通过菜单,可以 将一个应用系统中的多个独立的程序模块组织起来。本 章将重点介绍如何创建下拉菜单和快捷菜单、生成菜单 程序、运行菜单系统。
8.1.1 菜单的组成
1. 菜单系统
第8章 菜单设计
8.1 菜单的基本概念

8.2 创建下拉式菜单

8.3 创建快捷菜单
提示:单击各个标题前的动画符号“
Visual FoxPro 6.0 程序设计.课件 -1-
” ,链接到相应的章节。
前页 后页 首页
8.1 菜单的基本概念



8.1.1 菜单的组成 8.1.2 菜单的设计原则、快捷菜单
Visual FoxPro 6.0 程序设计.课件
-6-
8.1.2 菜单的设计原则、步骤
设计菜单时一般遵循以下原则: (1)根据系统要完成或要达到的任务来组织菜单系统。给每个 菜单命名一个有意义的菜单标题。 (2)为每个菜单项指定一个有意义、简洁、准确的名字。 (3)按照估计的菜单项使用频率、逻辑顺序或字母顺序组织菜 单项。 (4)按照功能相近和顺序原则,将菜单项进行逻辑分组。在菜 单项的逻辑组之间放置分隔线。并在需要时将大组分成更小单 位的组。 (5)菜单中的项数尽可能在一个屏幕中展示出来。如菜单项的 显示超出了程序界面,则应为其中的一些菜单项创建子菜单。 (6)菜单中的每个菜单和菜单项设置访问键和快捷键。
Visual FoxPro 6.0 程序设计.课件
-10-
(2)结果 • “结果”列用于指定在选择菜单项时发生动作类型,包括 “命令”、“填充名称”、“子菜单”和“过程”这几个选 项,其中各选项的作用如下: • 命令:该选项用于为菜单项定义一条命令。选择此项后,右 侧会出现一个文本框,只要将命令输入到该文本框中即可。 • 填充名称:该选项用于填充一个菜单项名称。选择此项后, 右侧会出现一个文本框,用户可以自己定义菜单填充项名称, 也可以使用VFP系统菜单填充项。 • 子菜单:该选项用于定义当前菜单项的子菜单。选择此项后, 右侧会出现一个“创建”按钮,单击该“创建”按钮就可以 为当前菜单项创建子菜单。菜单设计器右侧的菜单级组合框, 用于从下级菜单项切换到上级菜单,它含有当前可切换到的 所有菜单项。组合框中的“菜单栏”选项表示第一级菜单。 • 过程:该选项用于为菜单定义一个过程。选择此项后,右侧 会出现一个“创建”按钮,单击该“创建”按钮就会出现如 图8-5 所示的过程编辑窗口。过程的代码就是在过程编辑窗 口中输入的。

VF-菜单和工具栏设计PPT优秀课件

VF-菜单和工具栏设计PPT优秀课件
Байду номын сангаас
2021/5/25
15
项目6 菜单和工具栏设计 任务6.1 学生管理信息系统菜单制作——设计菜单
2021/5/25
16
项目6 菜单和工具栏设计
任务6.1 学生管理信息系统菜单制作——设计菜单
(3) 为菜单项指定任务 选中主菜单中的“退出”菜单项,在“结果”列选择“过程”,单击 右边的“创建”按钮,弹出“过程”编辑窗口,输入以下代码后关闭窗口, 此时“创建”按钮自动变为“编辑”按钮。 SET SYSMENU NOSAVE SET SYSMENU TO DEFAULT
2021/5/25
17
项目6 菜单和工具栏设计
任务6.1 学生管理信息系统菜单制作——设计菜单
再选中主菜单中的“浏览”菜单项,单击“结果”列右边的“编辑”按钮,在 该菜单页选中“学生表”菜单项,在“结果”列选择“过程”,单击右边的“创建” 按钮,弹出 “过程”编辑窗口,输入以下过程代码:
SELECT 0 USE 学生
2021/5/25
8
项目6 菜单和工具栏设计
任务6.1 学生管理信息系统菜单制作——设计菜单
6.1.3认识菜单设计的基本过程 不管应用程序的规模多大,打算使用的菜单多么复杂,创建菜单系统
都需要以下步骤:
(1)规划与设计菜单系统。确定需要哪些菜单项、菜单项出现在界 面的什么位置、哪些菜单要有子菜单、哪些菜单要执行相应的操作等。
2021/5/25
20
项目6 菜单和工具栏设计
任务6.1 学生管理信息系统菜单制作——设计菜单
(6) 运行菜单 在“命令窗口”输入命令: DO 菜单程序文件名.mpr 其中的文件扩展名.mpr不能省略。本例输入命令: DO 学籍管理菜单.mpr。 此时Visual FoxPro的系统菜单被当前菜单所代替,如图6-6所示。单击 “退出”菜单项可恢复Visual FoxPro的系统菜单。运行菜单也可以使用“项目管 理器”或主窗口中的“程序”菜单实现。

vfp菜单设计

vfp菜单设计

第x章菜单与工具栏设计本章将介绍下拉式菜单设计、快捷菜单设计和自定义工具栏的设计。

x.1 下拉式菜单设计13.1.1菜单生成的基本步骤菜单设计器可用来设计并生成下拉式菜单与快捷菜单。

生成菜单程序的基本步骤包括:打开菜单设计器窗口→进行菜单设计→保存菜单程序→生成菜单程序→运行菜单程序一、打开菜单设计器窗口无论建立菜单或者修改已有的菜单,都需要打开菜单设计器窗口。

1、通过系统菜单来建立或打开(1)菜单的建立“文件→新建”,在“新建”对话框中单击“菜单”选项→单击“新建文件”按钮,得到“新建菜单”对话框,单击“菜单”则进入“菜单设计器”,“快捷菜单”按钮则用来创建一个快捷菜单。

(2)菜单的打开:2、用命令来建立或打开:Modify Menu 菜单名扩展名为.Mnx,但允许缺省。

3、通过项目管理器来建立或打开二、菜单设计菜单设计器窗口打开后,系统菜单中将自动增加一个“菜单”菜单,显示菜单中也会增加两个命令。

用户可利用菜单设计器窗口和这些新增的命令进行菜单设计。

三、保存菜单定义“文件→保存”,形成.Mnx菜单定义文件。

.MNT四、生成菜单程序“菜单→生成”,生成.Mpr菜单程序文件。

五、运行菜单程序1、菜单:2、命令:Do 菜单名.Mpr注意:菜单程序扩展名.MPR不可省略,例如 DO CD.MPR。

运行菜单程序时,VFP会自动对新建或修改后的.MPR文件进行编译并产生目标程序.MPX,而且对于主名相同的.MPR和.MPX程序总是运行后者。

13.1.2快速菜单命令当打开“菜单设计器”后,VFP的主菜单中会增加一个名为“菜单”的菜单。

单击“菜单”下的“快速菜单”,一个与VFP系统菜单一样的菜单会自动复制入菜单设计器窗口,供用户修改成符合自己需要的菜单。

注意:①快速菜单在菜单设计器窗口为空时才允许选择,否则它是浅色。

②快速菜单命令仅可用产生下拉式菜单,不能用于产生快捷菜单。

“快速菜单”是设计菜单的捷径,它类似于一种向导,只能设计单一形式的菜单,缺乏灵活性。

VFP中菜单的使用

VFP中菜单的使用

VFP中菜单的使用VFP中菜单的使用发布日期:2010/5/2 10:26:00 来源:作者:点击:343-一.菜单:菜单是应用程序的一个重要组成部分.菜单即是一系列选项,每个菜单项对应一个命令或程序,能够实现某种特定的功能,图63是vfp 的系统菜单.菜单包括主菜单和快捷菜单,主菜单是显示在标题栏下方的菜单;快捷菜单是我们用鼠标右键点击某个对象而出现的菜单.在vfp中,我们使用菜单设计器为自已编制的应用程序定制菜单.二.菜单设计器:1.打开菜单设计器的方法:★使用"文件"菜单下的"新建"命令或常用工具栏上的"新建"按钮★使用create menu命令★使用项目管理器:打开项目管理器后,选择"全部"或"其他"选项卡,"文件"类型选"菜单",单击项目管理器中"新建"按钮,在弹出的"新建菜单"对话框中,选"菜单"命令,如图642.菜单设计器的界面:如图65,菜单设计器可分为4个部分,左侧是"菜单定义"列表框,用于输入我们要定义的各个菜单项的名称;右上角为"菜单级"列表框,用于切换菜单的层次;右侧的中部是3个命令按钮:"插入","插入栏"和"删除";右下角是"预览"按钮,点此按钮可预览我们设计的菜单的效果.●"菜单定义"列表框:如图66所示,这个列表框包含4列,在"菜单名称"列中输入菜单项的名称后,如在"结果"列中选择该菜单项的类型是"子菜单"或"过程",右侧会出现"创建"按钮,可再点击"创建"按钮生成该菜单项(如果在"结果"列中菜单类型选择的是"过程",会弹出编辑窗口,把该菜单项控制的过程代码输进去).●"菜单级"列表框:此列表框位于菜单设计器的右上角.当我们定义了不同层次的菜单后,可以单击此列表框,在子菜单和上级菜单之间切换.●右侧三个命令按钮的作用:(1)"插入"按钮:使用这个按钮,可以在当前选中的菜单项前添加一个新的菜单项.这个新菜单项的标题为"新菜单项",用户可以自己修改成合适的标题.(2)"插入栏":在子菜单的当前菜单项前插入一个系统菜单项.上系统菜单项列在"插入系统菜单项"对话框中,如图67,可从中选择所需的菜单项.(3)"删除"按钮:将当前选中的菜单项删除.(4)"预览"按钮:单击该按钮可暂时屏蔽当前使用的系统菜单,然后将用户自定义的菜单显示在系统菜单条的位置,同时在屏幕中显示"预览"对话框,每当用户选择了一个菜单项后,在"预览"对话框中都会显示出当前正在预览的菜单的菜单名,提示及命令等信息.3.设置菜单项的分界线:在菜单项中通常会把不同的功能进行分组,只要在"菜单名称"中输入"\-",则在菜单中该菜单项的位置处出现一条分界线.三.创建主菜单:例:建立一个简单的菜单1.打开"菜单设计器"2.在"菜单名称"输入第一个菜单项的名称"浏览工资情况",在"结果"列表中选"过程",然后单击右侧的"创建",在弹出的代码窗口中输入如下代码:set default to e:\myvfpif !used("工资情况") &&如果"工资情况"表没打开,打开它;如果已经打开,则选择它use 工资情况elseselect 工资情况endifbrowsereturn3.同样方法,建立第二个菜单项,名为"浏览职工档案","结果"列表中选"过程",过程代码为:set default to e:\myvfpif !used("职工档案") &&如果"职工档案"表没打开,打开它;如果已经打开,则选择它use 职工档案elseselect 职工档案endifbrowsereturn4.菜单定义完毕后,回到菜单设计器界面,如图68,单击VFP系统菜单中的"菜单",选择"生成"命令,此时弹出"生成菜单"对话框,如图69所示,在对话框中单击生成按钮,系统自动生成这个菜单的程序代码,并以扩展名.mpr存盘.此时,单击菜单设计器中的"预览"按钮,即可预览设计好的菜单.四.执行自定义的菜单:在命令窗口中输入命令:do 菜单1.mpr,如果是在项目管理器中,选择要运行的菜单文件,单击项目管理器中的"运行"按钮即可.执行菜单后,新的菜单将替换系统菜单,如图70所示如果要恢复系统的主菜单,可以命令窗口执行如下命令:set sysmenu to default四.创建快捷菜单:1.使用项目管理器:打开项目管理器后,选择"全部"或"其他"选项卡,"文件"类型选"菜单",单击项目管理器中"新建"按钮,在弹出的"新建菜单"对话框中,选"快捷菜单"命令,如图642.弹出的"快捷菜单设计器"使用方法与"菜单设计器"的使用方法相同,这里不再多述.3.创建并生成快捷菜单后,可将其附加到对象中,这样,当用户右击对象时,即会显示快捷菜单.4.将快捷菜单附加到对象中的步骤:(1)选择要附加快捷菜单的对象(例如,表单或表单上的某个控件,比如命令按钮)(2)在"属性"窗口中选择"全部"或"方法程序"选项卡,再选择"rightclick event"项(即右击事件)(3)双击"rightclick event"项,在弹出的代码窗口中输入"do right.mpr"命令(假设我们刚才设计并生成一个名为right.mpr的快捷菜单)(4)运行时,右击此对象,即会弹出快捷菜单原文链接:。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验四下拉式菜单和快捷菜单设计
实验目的:
(1)熟悉菜单设计器的使用。

(2)掌握设计下拉式菜单的方法。

(3)掌握快捷菜单的设计和调用。

实验要求:
(1)设计一个“货物管理系统”下拉式菜单,要求如下:
①包括“数据录入”、“数据维护”和“数据查询”3个子菜单,如图2.5.2所示;
②能够对货物表作浏览、录入、更新、删除等操作。

(2)设计一个快捷菜单,要求具有查找及导入导出功能,供在“货物管理系统”菜单中绣服挥清词数据时使用。

实验步骤:
(1)建立“货物管理系统”菜单:执行命令“MDIFY MENU 货物管理系统”→在随即出现的“新建菜单”对话框中选定“菜单”按钮,即出现“菜单设计器”窗
口(参阅图2.5.1)。

在“菜单名称”列中输入“数据录入(\<L)”→在“结果”列中选择“子菜单”→单击“创建”按钮进入子菜单页→建立“数据浏览”和“数据添加”两个藤项。

用同样方法建立“数据维护”及其“数据修改”和“数据删除”两个菜单项,“数据查询”菜单及其“按货号查询”和“按货物名称查询”两个菜单项,以及“退出”
菜单。

显示情况如图2.5.2所示。

(2)进入“数据录入”菜单的子菜单页→单击“数据浏览”行→在“结果”列中选择“命令”→在命令框中输入命令“BROWSE TITLE ‘浏览货物信息’NOMENU NODELETE NOMODIFY”→选定“选项”列按钮→参照主教材5.1.3节,在“提示选项”对话框中将Ctrl+L定义为“数据浏览”菜单项的快捷键。

单击“数据维护”行→在“结果”列中选择“命令”→在命令框中输入“APPEND NOMENU”→进入“提示选项”对话框→定义快捷键为Ctrl+T,并在“信息”文本框中输入“”货号以字母开头,后跟4位数字字符。

”””,以便在用户选择该菜
单项时给出提示。

(3)对“数据维护”菜单的两个菜单项设置属性:进入“数据维护”菜单的子菜单页→单击“灵气修改”行→在“结果”列中选择“命令”→在命令框中输入“BROWSE TITLE ‘修改数据’ NOMENU NODELETE”→进入“提示选项”对话框→定义快捷键为Ctrl+X。

单击“数据删除”行→在“结果”列中选择“过程”→在过程编辑框中输入主教材例4-20中的程序,将程序中的第5命令行改为:
bs=”BROWSE TITLE ‘删除记录 F5:删除/恢复 F6:清除‘ NOMODIFY NOEMNU”过程的代码如下:
然后去年第2、6、8、9命令行,按Ctrl+W组合键保存编辑内容,关闭过程编辑框→进入“提示选项”对话框→定义快捷键为Ctrl+S→在“路过”文本框中输入表达式“LEFT(货号,1)=”S””→在信息文本框中输入“”货号以S开头的记录不能删除!””。

(4)对“数据查询”菜单的两个菜单项设置属性:进入“数据查询”菜单的子菜单页→选定主窗口“菜单”的“菜单选项”命令,在“菜单选项”对话框的“过程”
编辑框中输入命令“”?尚未完成””,如下:
(5)对“退出”菜单设置属性:在“结果”列中选择“过程”→在过程编辑框中输入主教材例5-2步骤(7)中的代码→在后面补充一条命令PUSH KEY CLEAR,确保退出时清除已定义的功能键。

代码如下:
(6)菜单程序的初始化代码设置:参照主教材例5-2步骤(6)进行设置,将第4命令行改为MODIFY WINDOW SCREEN TITLE ‘货物管理系统’,第5命令行改为USE 货物。

代码如下:
(7)保存菜单定义与造成菜单程序:单击“文件”菜单的“保存”命令→选定“菜单“的“生成”命令→在随后弹出的“生成菜单”对话框里选定生成按钮,即生成“货物管理系统.MPR菜单程序”
(8)建立快捷菜单:执行命令“MDIFY MENU 查找”→在随即出现的“新建菜单”
对话框中选定“菜单”按钮,即出现“菜单设计器”,按照数上建立菜单如下:
(9)设置运行快捷菜单所需的代码:代码如下:
(10)运行菜单程序
单击“数据输入”的数据浏览按钮显示如下:
单击“数据输入”的数据添加按钮显示如下:添加一项纪录。

相关文档
最新文档