VFP专业知识:第12章_菜单
数据库第十二章习题综合
第十二章 Visual FoxPro操作与应用一、选择题1、Visual FoxPro 6.0不具备的优点。
A)具有良好的用户界面 B)支持面向对象编程技术C)数据库的操作简便 D)支持DOS和Windows操作系统2、Visual FoxPro的工作方式是。
A)命令方式和菜单方式 B)交互方式和程序运行方式C)方式和可视化操作 D)可视化操作方式和程序运行方式3、Visual FoxPro 6.0系统文件种类繁多,下列文件类型不完全具备的是。
A)数据库文件、表文件 B)命令文件、窗口文件C)屏幕文件、菜单文件 D)报表文件、单一索引文件4、Visual FoxPro 6.0不具备下列哪一种设计器。
A)表单设计器 B)报表设计器 C)命令文件设计器 D)数据库设计器5、退出Visual FoxPro 的操作方法是。
A)在命令窗口中键入Quit命令 B)单击主窗口右上角的“关闭”按钮C)按快捷键ALT+F4 D)以上方法都可以6、下面关于工具栏的叙述,不正确的是。
A)用户可以创建自己的工具栏 B)用户可以修改系统工具栏C)用户可以删除用户创建的工具栏 D)用户可以删除系统工具栏7、显示和隐藏命令窗口的操作是______。
A)单击“常用”工具栏上的“命令窗口”按钮B)通过“窗口”菜单下的“命令窗口”选项来切换C)直接按CTRL+F2或CTRL+F4的组合键D)以上方法都可以8、Visual FoxPro用户界面中包括有。
A)菜单栏 B)状态栏 C)标题栏 D)以上都有9、文件的建立、打开、关闭和退出FoxPro可以利用______菜单来实现。
A)EDIT(编辑) B)WINDOW(窗口) C)RUN(运行) D)FILE (文件)10、CLEAR MEMORY命令的功能是。
A)清除整个屏幕 B)清除内存中的所有信息 C)清除所有内存变量D)清除所有变量11、在VFP窗口输出:大家都来学习,应在命令窗口键入,并按Enter键。
VF菜单
第七章菜单一、菜单分类:条形菜单和弹出式菜单(也叫快捷菜单)二、菜单概念:1、弹出式菜单:单击右键所弹出的菜单叫做弹出式菜单(也叫快捷菜单)2、条形菜单:菜单项所在同一行,也就是说各菜单项没有了菜单,就叫做条形菜单,3、下拉式菜单:如果条形菜单各菜单项有子菜单就说是下拉式菜单,其条形菜单是下拉式菜单的一种。
三、建立菜单1、使用菜单设计器文件→新建→菜单→菜单(或快捷菜单)2、利用项目管理器在项目管理器中选择文档选项卡→其他→新3、建→新建菜单(或快捷菜单)4、利用手工命令 create menu 菜单名四、修改菜单1、使用菜单设计器文件→打开2、利用命令 modify menu 菜单名五、运行菜单1、在菜单设计器中选择菜单项运行菜单项里的菜单名.mpr运行2、命令 do 菜单名.mpr六、菜单设计的基本过程七、退出菜单命令1、退出菜单:set sysmenu to default2、退出标准菜单:set sysmenu nosaveset sysmenu to default八、快捷键的设置:在每个菜单项的“选项”列都有一个无符九、号按钮,单击此按钮会弹出“提示选项”对话框,在键标签框里同时按住所要设的快捷键。
如:ctrl+t。
此时那个无符号按钮上面出现”√”十、热键的设置:在该菜单项名称后输入斜杠在输入对应的热键(如:退出(\R))十一、菜单项与菜单项之间的一条直线的设置:在两个菜单项之间插入一个菜单项,在这个菜单项里输入(\-)十二、为顶层表单添加菜单(重点)1、先用菜单设计器设计好菜单2、在菜单设计时,在“常规选项”对话框中选择“顶层表单”复选框。
3、将表单showwindows属性设置为2—作为顶层表单4、在表单的load 或init事件中输入:do 菜单名.mpr withthis5、在表单的destroy :release menu 菜单名.mpr extended 十三、快捷菜单及一般菜单的调用命令:do 菜单名.mpr。
VFP练习题
练习题:第1章数据库系统概述一、选择题1、下列关于数据库系统的叙述中正确的是()A)数据库系统避免了一切冗余B)数据库系统比文件系统管理更多的数据C)数据库系统减少了数据冗余D)数据库系统中数据的一致性是指数据类型一致2、下列有关数据库的描述,正确的是()A)数据库是一个DBF文件B)数据库是一个关系C)数据库是一个结构化的数据集合D)数据库是一组文件3、关系是指()A)元组的集合B)属性的集合C)字段的集合D)实例的集合4、数据库系统的核心是()A)数据库B)数据库管理系统C)操作系统D)软件工程5、按照数据模型分类,数据库系统可以分为3种类型,即()A)大型、中型和小型B)层次、网状和关系C)网状、链状和环状D)文字、数字和图形6、VFP6是一种关系型数据库管理系统,所谓关系是指()A)一个数据库文件与另一个数据库文件之间有一定的关系B)各条记录中的数据彼此有一定的关系C)数据模型满足一定条件的二维表格式D)一个表与另一个表之间的联系7、在关系数据库中,基本的关系运算有三种,它们是()A)选择、投影和统计B)选择、投影和连接C)排序、索引和选择D)并、差、交8、两个实体之间的联系可以分为3种类型,其中不包括()A)一对一联系B)一对二联系C)多对多联系D)一对多联系9、在选项对话框的“文件位置”选项卡中可以设置()A)表单的默认大小B)默认目录C)日期和时间的显示格式D)程序代码的颜色10、项目管理器的“数据”选项卡用于显示和管理()A)数据库、自由表和查询B)数据库、视图和查询C)数据库、自由表、查询和视图D)数据库、表单和查询11、项目管理器的“文档”选项卡用于显示和管理()A)表单、报表和查询B)数据库、表单和报表C)查询、报表和视图D)表单、报表和标签二、填空题1、现实世界中客观存在的每一个事物都是一个对象,这些对象所具有的固有特征是。
(属性)2、关系模型是由一个或多个组成的集合;用二维表格表示实体类型及实体间联系的数据模型称为。
菜单设计-VFP程序设计
提供一定程度的自定义选项,允许用户根据 个人习惯调整菜单布局。
如何实现动态菜单
实时更新
根据用户当前的操作或状态,动态地更新菜单项,提 供更加个性化的体验。
条件显示
根据用户的权限或特定条件,显示或隐藏某些菜单项。
动态添加和删除
允许在运行时动态添加或删除菜单项,以适应程序的 不同阶段或不同配置。
提高工作效率
一个清晰、简洁的菜单结构可以帮助用户更快地找到所需的功能,从而 提高他们的工作效率。
03
降低学习成本
良好的菜单设计可以降低用户学习新应用程序的难度,使新手用户更容
易上手。
菜单设计的基本原则
直观性
菜单项应清晰明了,易于理解 。避免使用过于专业或晦涩难
懂的术语。
分类合理
将相关功能归类到同一级菜单 下,使菜单结构更加清晰。
05 VFP程序设计中菜单设计 的常见问题与解决方案
问题一:如何处理复杂的菜单结构
总结词
合理规划菜单层次和布局
详细描述
通过动态加载技术,可以根据用户的需求和操作系统的不 同,动态地加载不同的菜单项和功能。这样可以减少菜单 的复杂性,提高用户的操作效率。
详细描述
对于复杂的菜单结构,可以采用多级菜单和子菜单来组织 ,合理规划菜单的层次和布局,使其更加清晰易用。同时 ,可以使用图标、颜色等视觉元素来区分不同级别的菜单 项,提高用户的使用体验。
04 VFP程序设计的菜单设计 实例
实例一:基础菜单设计
总结词
简单明了,易于使用
详细描述
基础菜单设计通常采用下拉菜单形式,列出程序的主要功能选项。菜单项简洁 明了,用户可以快速找到所需功能并执行。这种设计适用于功能相对简单、用 户易于理解的应用程序。
VFP菜单设计(精)
菜单系统的规划
根据系统要完成的功能,将各命令分组,定义组名
为主菜单项名。对于要执行的命令,用菜单项来实
现,对于一个组内要执行的菜单较多时,可采用同 类的功能定义子菜单的方法进行进一步的分组。
VFP菜单设计
菜单设计器的使用
菜单设计器中有菜单名称、结果、选项三个输入部分。
菜单名称项用来输入菜单及子菜单的名称。
VFP应用程序创建&发布
主程序(入口程序)的设计
系统的主程序通常用来对VFP工作环境进行设置。比 如日期格式、删除记录处理方式、默认文件夹的指定、 帮助文件的指向、字串比较方式等,在主程序调用表 单语句后,还要设置事件循环触发语句 Read events。 为去除程序运行的VFP系统背景,应在当前文件夹中 添加一个Config.fpw 文件,此文件只需一句:
错误”。连编完成后即可生成.exe文件,该文件包含了除数据
文件、类文件、其它文件以外的所有文件,在程序发布时这些 文件应不包含于发布包中。
VFP应用程序创建&发布
应用程序的发布
可以采用安装向导完成应用程序的发布工作,安装 向导将你要发布的程序打包,生成安装文件,并根 据你的要求生成以软盘、光盘、网络等为发布介质 的发布文件。
如果要在一级菜单中添加分隔符,可添加一菜单项,
菜单名用 “\-” 即可。
VFP菜单设计
菜单文件的生成
在退出菜单设计器时,系统将提示是否保存正在设计的菜单,如果 保存,则生成菜单设计文件,后缀名为MNT和MNX。但这两个文 件并不是可调用的菜单文件。 在系统主菜单上选择“菜单”菜单项上的生成命令,不但可以生成 前述的两个文件,还同时生成菜单文件,该文件的后缀名为MPR。 如生成的菜单是在顶层表单中使用的话,则在生成菜单文件前还应 执行主菜单上的“显示”-常规选项命令,在弹出的对话框中选中 “顶层表单”复选框,才能将该菜单文件运用于顶层表单。
VF 第12章 菜 单 设 计
2020/6/9
滕永晨 14
第12章
2020/6/9
滕永晨 16
2020/6/9
滕永晨
9
第12章
3.“显示”菜单 菜单设计器窗口打开时,Visual FoxPro的
“显示”菜单中会包含“常规选项”和“菜单选 项”两个命令,这两个命令都配有对话框。它们 与菜单设计器窗口相结合,可使菜单设计更加完 善。
2020/6/9
滕永晨 10
第12章
12.2.2建立菜单文件 1.定义菜单项 :只要在“菜单名称”列下输入菜 单项名字,在“结果”列下设置菜单项的对应操 作,在“选项”列下定义菜单项的附加属性即可。 2.保存菜单定义:菜单设计(无论新建或修改)的 结果,应作为菜单定义保存在扩展名为.mnx的 菜单文件和扩展名为.mnt的菜单备注文件中。
2020/6/9
滕永晨
3
第12章
12.1.2建立菜单系统的步骤 创建菜单系统都需经过以下步骤: (1)规划与设计菜单系统。 (2)建立菜单项和子菜单。 (3)按实际要求为菜单系统指定任务。 (4)利用已建立的菜单文件,生成扩展名为.mpr 的菜单程序文件。 (5)运行生成的菜单程序文件。
2020/6/9
12.4 为顶层表单添加菜单
顶层表单的设计来实现,基本思路是:
(1)首先建立一个下拉式菜单文件。设计菜单时, 在“常规选项”中,选中“顶层表单”复选框,然 后生成菜单程序文件。
VFP专业知识:第12章_菜单
第十二章 菜章设计与应用
热键(访问键): 访问键通常是
一个指定字符。当菜单打开时, 通过按下所赋值的字符(访问 键)可选取控件。例如,按下 ALT + E 键可打开“编辑”菜 单,再按P键可选取“粘贴” 菜单项。在菜单控件的标题中, 一个指定的访问键表现为一个 带下划线的字母
3.快捷键: 4.热键:由(\<一个字符)组成 例如: “文件\<F”
运行菜单: DO 文件名.mpr
请牢记 退出菜单命令:set sysmenu to default
第十二章 菜章设计与应用
二、建立下拉式菜单
1、打开菜单设计器:文件|新建|菜单|菜单 2、在“菜单名称”下输入各条形菜单项 注意:热键的设置 \<字母 3、“结果”一列的四种情况 1)子菜单:表明此项菜单下有子菜单,还要继续设置 2)命令:单击此菜单项时要执行一条命令 3)过程:单击此菜单项时要执行多条命令 4)填充名称:指定此项的内部名或序号
第十二章 菜章设计与应用
二、建立下拉式菜单
6、保存并生成菜单
第十二章 菜章设计与应用
三、为顶层表单添加菜单的步骤:
1、打开要添加的菜单,在“常规选项”对话框中选中“顶层表 单”复选框;然后再保存并生成菜单。 2、打开表单并设置表单的ShowWindow的属性值为2 3、在表单的init事件中编写代码: do 菜单名.mpr with this,“cdnbm”
第十二章 菜章设计与应用
四、建立快捷菜单步骤
5、新建或打开已有表单,在表单的RightClick事件中调用 快捷菜单 do 菜单文件名.mpr with this
最后保存并运行表单。
第十二章 菜章设计与应用
二、建立下拉式菜单
VFP入门学习-VFP入门学习-VFP_课件_第11章菜单和工具栏及第12章建立应用程序
▲ 菜单代码
设有“设置”和“清理”两个复选框。无论选 择哪个复选框,ቤተ መጻሕፍቲ ባይዱ会打开一个相应的代码编辑窗 口。
“设置”代码放置在菜单程序文件中菜单定义 代码的前面,在菜单产生之前执行。
“清理”代码放置在菜单程序文件中菜单定义 代码的后面,在菜单显示出来之后执行。
▲ 顶层菜单
如果清除该复选框,那么正在定义的下拉式菜 单将作为一个定制的系统菜单。如果选择该复选 框,那么可以将正在定义的下拉式菜单添加到一 个顶层表单里。
把VFP系统菜单栏中的菜单项插入到子菜单中。 6、使用“快速菜单”创建菜单系统
当所定义的菜单与VFP系统菜单在形式上或功 能上比较相似时,可以使用快速菜单创建菜单系 统。
三、“显示”菜单 在菜单设计器环境下,系统的“显示”菜单主
要有两条菜单项: ● 常规选项
常规选项对话框主要用于定义整个下拉菜单系 统的总体属性,包括: ▲ 过程
四、调试与运行菜单程序 1、预览菜单
仅仅用于查看所设计菜单运行后的界面效果。 在预览菜单时,菜单项所赋予的功能不能被执 行。要真正执行菜单项所指定的任务,需要生成 菜单程序并执行。
2、生成和执行菜单程序 用 菜 单 设 计 器 所 设 计 的 菜 单 被 保 存 为 .mnx 菜
单文件,它并不能直接执行,要运行菜单,需要 选将.mnx菜单文件生成为.mpr的菜单程序文件。
快捷菜单是当用户在选定的对象上单击鼠标右 键时出现的菜单,快捷菜单所列的内容与特定屏 幕区域或选定内容相关。
VFP系统中可以分别使用菜单设计器和快捷菜 单设计器创建一般菜单和快捷菜单。
二、创建一般菜单 打开菜单设计器窗口的方法有两种: ▲ VFP主菜单或工具按钮 ▲ 项目管理器
1、添加、更改和删除菜单项 菜单设计器窗口包含一个可提供用户设计菜单
vf课件第十二章
2. 运行菜单 选择“程序”菜单中的“运行”命令,在 “运行”对话框中选择要执行的菜单程序“工资 管理菜单.MPR”,单击“运行”按钮。
12.3 快捷菜单的创建和附加
gz.dbf表使用。操作步骤如下: (1)打开快捷菜单设计器窗口
(2)插入系统菜单栏
运行“表单 工具.SCX”
12.2 下拉式菜单设计
为教师工资管理系统创建一个简单的下拉式菜单 系统: 菜单栏有“数据录入”、“数据查询”和“退出系 统”三项。 “数据录入”包括“教师基本信息录入”、“教师 工资录入”两项。 “数据查询”包括“教师基本信息查询”、“教师 工资查询”两项。 “退出系统”将退出教师工资管理系统。
第十二章
菜单和工具栏设计
12.1 12.2 12.3 12.4
菜单设计概述 下拉式菜单设计 快捷菜单的创建和附加 设计工具栏
12.1 菜单设计概述
12.1.1 菜单及其分类 1.菜单及其分类 在VFP中,可以有两种类型的菜单:条形菜单和 弹出式菜单。 常规的菜单系统一般是一个下拉式菜单,由 一个条形菜单和一组弹出式菜单组成。其中条 形菜单为主菜单,弹出式菜单作为子菜单。 快捷式菜单是一种单击右键才出现的弹出式 菜单。
12.4.4 协调菜单和工具栏
如果创建了工具栏,则应该使菜单命令与对 应的工具栏按钮同步工作。例如,如果启用了 某个工具栏按钮,则必须同时启用对应的菜单 命令。为此,在设计与创建应用程序时应做到: 无论用户使用工具栏按钮,还是使用与按钮 相关联的菜单项,都执行同样的操作。 相关的工具栏按钮与菜单项具有相同的可用 或不可用属性。 当协调菜单和工具栏按钮时,应该遵循如下步 骤:
(5)执行程序
执行程序ex1.prg后,结果如图所示。如果要使 控件或对象能够在单击鼠标右键时激活快捷菜单, 需要在控件或对象的RightClick事件(过程)中增 加执行菜单的语句。
VFP第12章菜单
2012-6-12
24
2012-6-12
26
表单复习
2012-6-12
27
步骤
1、表单的caption=“时钟”,Name=“timer” 2、添加一个标签(label1)控件, 3. 添加一个标签,设置Alignment属性为“2 - 中央”。 4. 添加三个命令按钮,标题分别为“暂停” “继 续”“退出”设置caption属性 5. 添加一个计时器控件,设置Interval属性为“500”。 双击时钟控件,在timer事件编辑窗口中输入 “bel1.caption=time()” 6. 双击“暂停”按钮:thisform.timer1.interval=0 7. 双击“继续”按钮:thisform.timer1.interval=500
2012-6-12
2
二、菜单中的热键和快捷键
快捷键:CTRL键和另一个字符键组成的组合键
(如Ctrl+S为保存)。
热键:一个字符,当菜单被激活时,可以按菜单
项的热键来快速选择该菜单项(如“文件
(F)”)。
热键的设置:由(\<一个字符)组成, 如:“文件(\<F)”
2012-6-12
3
三、 菜单设计的基本步骤
11
七、修改菜单
菜单方式:文件|打开 命令方式:MODIFY MENU 菜单文件名 修改后保存、生成并运行菜单程序
2012-6-12
12
菜单总的设计的基本过程
2012-6-12
13
八、利用菜单设计器设计一个如图所示的下拉式菜 单,菜单文件名为cd1.mnx,具体要求如下:
(1)条形菜单的菜单项包括:“查询(S)”、“编辑(B)” 和“退出(Q)”; (2)单击“查询”菜单项,激活弹出式菜单“cx”(包 括“学生人数”和“教师人数”两个子菜单项),并在 两个菜单项之间加分隔线; (3)单击“编辑”菜单项,激活弹出式菜单“bj”(包 括“录入记录”、“修改记录”和“浏览记录”三个子 菜单项); (4)单击“退出”菜单项将系统菜单恢复为标准设置。
VFP系统菜单的控制
Visual FoxPro系统菜单是⼀个典型的菜单系统,其主菜单⾜⼀个条形菜单。
选择条形菜单中的每⼀个菜单项都会激活⼀个弹出式菜单。
在Visual FoxPro中,每⼀个条形菜单都有⼀个内部名字和⼀组菜单选项,每个菜单选项都有⼀个名称(标题)和内部名字。
例如,visual FoxPro主菜单的内部名字为⼀MSYSMENU,条形菜单项“⽂件”、“编辑”和“窗⼝”的内部名字分别为⼀MSM—FILE,⼀MSM—EDIT,⼀MSM—wINDOw。
每⼀个弹出式菜单也有⼀个内部名字和⼀组菜单选项,每个菜单选项则有⼀个名称(标题)和选项序号。
例如,⼀MFILE,⼀MEDIT,MwINDOw为弹出式菜单项“⽂件”、“编辑”和“窗⼝’’的内部名。
菜单项的名称⽤于在屏幕上显⽰菜单系统,⽽内部名字或选项序号则⽤于在程序代码中引⽤,⾃学编程原创发布,。
通过SET SYSM’ENu命令可以允许或禁⽌在程序执⾏时访问系统菜单,也可以重新设置系统菜单。
命令格式是: SET SYSMENU ON | OFF | AUTOMATIC |TO[(弹出式菜单名表>]| TO[(条形菜单项名表>] | TO[DEFAULT]| SAVE | NOSAVE 其中各⼦句的含义是: ON允许程序执⾏时访问系统菜单,OFF禁⽌程序执⾏时访问系统菜单,AuTOMATIC可使系统菜单显⽰出来,可以访问系统菜单。
TO⼦句⽤于重新设置系统菜单。
“TO[(弹出式菜单名表>]”以菜单项内部名字列出可⽤的弹出式菜单。
例如,命令SET SYSMENU TO_MFILE,_MEI)IT将使系统菜单只保留“⽂件”和“编辑”两个⼦菜单。
“TO[(条形菜单项名表)]”以条形菜单项内部名字列出可⽤的⼦菜单。
例如,上⾯的系统菜单设置命令也可以写成SET SYSMENU TO_MSM FILE,MSM EDIT。
“TO[DEFAULT]”将系统菜单恢复为缺省配置。
《数据库及应用——VFP》-- 菜单设计.ppt
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。
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)运行时,右击此对象,即会弹出快捷菜单原文链接:。
计算机二级VFP 菜单
菜单
一、菜单
保存新建菜单,会形成.Mnx菜单定义文件。
生成菜单程序,选择“菜单→生成”,生成.Mpr菜单程序文件。
运行菜单,命令:Do 菜单名.Mpr (该命令中扩展名不能省)
退出菜单,恢复为系统菜单。
命令set sysmenu to default
注意:默认情况下:创建的菜单会取代系统菜单,若将创建的菜单添加到系统菜单后,应选择“显示”/“常规选项”/“追加”
菜单的四种类型:
“命令”:选择该菜单项时执行的一条VFP命令。
“过程”:选择该菜单项时执行的一个过程(一段程序)。
“子菜单”:定义当前菜单的子菜单。
“填充名称”/“菜单项#”:当前若是一级菜单就显示“填充名称”,表示让用户定义菜单名;当前若是子菜单项,就显示“菜单项#”,表示让用户定义菜单项序号。
其实系统会自动设定菜单名及菜单项序号,只不过系统所取名字往往难以记忆,不利于阅读菜单程序和在程序中引用。
二、报表
报表文件扩展名:.Frx,同时生成.frt的备注文件。
报表设计器将报表格式划分为不同的区域,区域称为带区。
默认的三个带区:页标头、细节、页注脚。
报表带区功能说明
报表控件:
:标签控件,用于显示文本.
:域控件,用于显示字段值。
:三个是图形控件,用于打印的时候有边框。
:图片控件,用于显示图片、声音、文档等。
vfp考试菜单
【38】打开考生文件夹中的菜单文件vfpmn1.mnx文件,请完成如下操作:(1)在主菜单栏中增加一项菜单,名称为“选择文件”,为“选择文件”建立子菜单,菜单项分别为“文本文件”、“音乐文件”;(2)在“城堡”菜单项与“退出”菜单项之间设置一条菜单组分隔线;(3)设置飞翔菜单的快捷键为“CTRL+F”;(4)编写菜单项“退出”所执行的命令,使得单击退出后可退出VFP程序。
(5)生成菜单程序vfpmn1.mpr。
设计完成后菜单预览如下图所示:【38】打开考生文件夹中的菜单文件vfpmn2.mnx文件,完成以下操作:(1)在“新建”和“退出”菜单项之间设置一条菜单分隔线;(2)设置菜单项“新建”的热键为N;(3)编写菜单项“退出”所执行的命令,使得选择菜单“退出”后可退出VFP程序。
(4)创建“编辑”的子菜单,菜单项分别为“剪切”、“复制”和“粘贴”;(5)生成菜单程序vfpmn2.mpr。
设计完成后菜单预览效果如下图所示:【38】打开考生文件夹中的菜单文件vfpmn3.mnx文件,完成以下操作:(1)在“打开”和“关闭”菜单项之间插入一条菜单分隔线。
(2)设置菜单“新建”的快捷键为“CTRL+N”(3)创建“数据录入”的子菜单,子菜单项分别为“读者表录入”、“图书表录入”和“借书表录入”;(4)编写“读者表录入”所执行的命令,使得单击菜单“读者表录入”后可调用表单xs.scx。
(5)生成菜单程序vfpmn3.mpr。
设计完成后菜单预览如下图所示:【38】打开考生文件夹中的菜单文件vfpmn4.mnx文件,完成如下操作:(1)增加一项条形菜单(即主菜单),菜单名称为“退出”,编写菜单项“退出”所执行的命令,使得单击退出后可退出VFP程序。
;(2)在“查询”菜单选项与“修改”菜单选项之间设置一条菜单分隔线;(3)设置菜单项“浏览”的热键为B,;(4)设置菜单项“查询”的快捷键为 CTRL+C;(5)生成菜单程序“vfpmn4.mpr”。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第十二章 菜章设计与应用
四、建立快捷菜单步骤
3、设置快捷菜单的“设置”和“清理”过程 “显示”“常规选项”分别选中“设置”和“清理” 前的复选框,然后单击 “确定”,在代码窗口分别输入 代码。
第十二章 菜章设计与应用
四、建立快捷菜单步骤
4、编写快捷菜单的代码并保存和生成菜单
本例中设置“日期”和“时间”菜单项的功能代码,并保存菜单文件 名为kjmenu.mnx,生成kjmenu.mpr
第十二章 菜章设计与应用
二、建立下拉式菜单
4、设计子菜单
第十二章 菜章设计与应用
二、建立下拉式菜单
4、设计子菜单-选择“菜单栏”返回条形主菜单
第十二章 菜章设计与应用
二、建立下拉式菜单
4、设计子统菜单项到自己的菜单中
第十二章 菜章设计与应用
4、在表单的destroy事件中编写代码: release menu cdnbm extended
练习:做第5套题
第十二章 菜章设计与应用
四、建立快捷菜单步骤
1、打开快捷菜单设计器 “文件”“新建”“菜单”“新建文件”“快捷菜单” 2、在菜单设计器中设计菜单,
分隔线: \-
并为菜单设置内部名字:“显示”“菜单选项”在 “名称”后面输入内部名字,随便起的
运行菜单: DO 文件名.mpr
请牢记 退出菜单命令:set sysmenu to default
第十二章 菜章设计与应用
二、建立下拉式菜单
1、打开菜单设计器:文件|新建|菜单|菜单 2、在“菜单名称”下输入各条形菜单项 注意:热键的设置 \<字母 3、“结果”一列的四种情况 1)子菜单:表明此项菜单下有子菜单,还要继续设置 2)命令:单击此菜单项时要执行一条命令 3)过程:单击此菜单项时要执行多条命令 4)填充名称:指定此项的内部名或序号
第十二章 菜章设计与应用
四、建立快捷菜单步骤
5、新建或打开已有表单,在表单的RightClick事件中调用 快捷菜单 do 菜单文件名.mpr with this
最后保存并运行表单。
二、建立下拉式菜单
4、设计子菜单-预览菜单
第十二章 菜章设计与应用
二、建立下拉式菜单
4、设计子菜单-为菜单项添加快捷键 如:为“退出”菜单项添加快捷键 CTRL+T,直接按下即可
第十二章 菜章设计与应用
二、建立下拉式菜单
5、设计当前菜单与系统菜单的位置关系 如: “显示”“常规选项”
练习:见第85套题 6、保存并生成菜单
第12章 菜章设计与应用 知识点 一、菜单的基础概念
二、建立下拉式菜单
三、为顶层表添加菜单 四、建立快捷菜单
第十二章 菜章设计与应用
一、菜单的基本概念
1.菜单的类型: 条形菜单
弹出式菜单
注
典型的菜单系统一般是一个下拉式菜单,由一个条形菜单和一 组弹出式菜单组成。
2.快捷菜单:一般由一个或一组上下级的弹出式菜 单组成。
快捷键 快捷键通常是CTRL键和一个字符的组合,如CTRL + A键。不管
菜单是否激活,快捷键按下时都会立刻运行一个菜单项。
可以为频繁使用的菜单项指定一个快捷键
第十二章 菜章设计与应用
菜单设计的基本过程 建立 5、菜单设计的基本过程
文件|新建|菜单
条形菜单 下拉菜单
建立 快捷菜单
调用菜单设计器 定义菜单 生成菜单程序 运行菜单程序 菜单文件(.mnx,.mnt) 菜单程序文件(.mpr)
第十二章 菜章设计与应用
二、建立下拉式菜单
6、保存并生成菜单
第十二章 菜章设计与应用
三、为顶层表单添加菜单的步骤:
1、打开要添加的菜单,在“常规选项”对话框中选中“顶层表 单”复选框;然后再保存并生成菜单。 2、打开表单并设置表单的ShowWindow的属性值为2 3、在表单的init事件中编写代码: do 菜单名.mpr with this,“cdnbm”
第十二章 菜章设计与应用
热键(访问键): 访问键通常是
一个指定字符。当菜单打开时, 通过按下所赋值的字符(访问 键)可选取控件。例如,按下 ALT + E 键可打开“编辑”菜 单,再按P键可选取“粘贴” 菜单项。在菜单控件的标题中, 一个指定的访问键表现为一个 带下划线的字母
3.快捷键: 4.热键:由(\<一个字符)组成 例如: “文件\<F”