第十五章 菜单设计 返回目录.

Slides:



Advertisements
Similar presentations
3.1 表的建立 教学内容 :一、建立表结构 ; 二、输入数据. 重点 :建立表 难点 :建立表.
Advertisements

第六 章数据库访问页 6.1 数据访问页视图 6.2 创建数据访问页 6.3 编辑数据访问页 6.4 查看数据访问页 退出.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
2017/3/6 V1 实习指导管理系统.
2017/3/6 V1 实习指导管理系统.
项目2 字符格式和段落编排 2017年3月7日6时54分.
各章思考与练习参考答案.
插入超链接 高邮市第一实验小学 范太国 任务一:设置文本超链接 任务一:设置文字超链接 步骤:1、选定文字并右击,在快捷菜单 中选择“超链接”命令。 2、在弹出的对话框中选择左侧“链接到:”中的“本文档中的位置(A)”项,在“请选择文档中的位置(C):”中选择需要链接的幻灯片,单击“确定”按钮。
全国计算机等级考试 二级教程 ---Visual FoxPro6.0程序设计
第二讲 Visual FoxPro操作入门 鲁 宁 学时:2节.
Oracle数据库 Oracle 子程序.
在PHP和MYSQL中实现完美的中文显示
走进Word 认识Word2010的工作界面 计算机专业 赵德玲.
LSF系统介绍 张焕杰 中国科学技术大学网络信息中心
第二讲 搭建Java Web开发环境 主讲人:孙娜
第2章 VisualFoxPro6.0基础 VisualFoxPro的发展 VisualFoxPro的特点
第八章 菜单设计 §8.1 Visual FoxPro 系统菜单 §8.2 为自己的程序添加菜单 §8.3 创建快捷菜单.
大学计算机基础 典型案例之一 构建FPT服务器.
SVN服务器的搭建(Windows) 柳峰
走进编程 程序的顺序结构(二).
辅导课程六.
PostgreSQL 8.3 安装要点 四川大学计算机学院 段 磊
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
AC500 调试总结 以太网通讯配置 lizhenfei.
第一讲: 基本流程(1).
第五讲 四则运算计算器(一) 精品教程《C#程序设计与应用(第2版)清华大学出版社 谭恒松 主编
第十章 IDL访问数据库 10.1 数据库与数据库访问 1、数据库 数据库中数据的组织由低到高分为四级:字段、记录、表、数据库四种。
2019/1/12 GDP设计协同 超级管理员操作手册 GDP项目组.
ENS 10.1安装配置指南 王俊涛 | SE.
第5章 文本与字体 2019/2/15 面向对象与可视化 程序设计 --Visual C++ 编程 主讲教师: 唐 龙教授 (计算机科学与技术系) 黄维通博士 (计算机与信息管理中心) 清 华 大 学 2001年2月 2019/2/15 Huang Weitong.
第10章 高级用户界面设计 10.1 菜单设计 10.2 通用对话框 10.3 图像列表框控件 10.4 树形视图控件
Windows 7 的系统设置.
宁波市高校慕课联盟课程 与 进行交互 Linux 系统管理.
SOA – Experiment 2: Query Classification Web Service
Visual Studio 2010简捷入门.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
第1章 c++概述 1.1 C++语言的简史及特点 1.2 简单的C++程序 1.3 C++语言的基本组成
姚金宇 MIT SCHEME 使用说明 姚金宇
Logo语言. Logo语言 视图窗口 小海龟 ?: 提示符 l: 光标 命令窗口.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
计算机网络与网页制作 Chapter 07:Dreamweaver CS5入门
项目二:HTML语言基础.
第4章 Excel电子表格制作软件 4.4 函数(一).
企业宣传推广 Loem ipsum dolor sameman tanam casectetur adipiscing elit tamam dalam qoue sampe. dolor sameman tanam casectetur adipiscing elit tamam dalam qoue.
iSIGHT 基本培训 使用 Excel的栅栏问题
PPT中视频的播放控制 苏州电教馆在线课程培训教程:PPT2003教程   制作:赵立锋 更多教程请见:
第六章 素材的加工与处理 第13讲 用GoldWave进行音频的截取、合并、淡入淡出操作
品牌推广方案 汇报时间:2018年8月 汇报人:优品PPT
LOGIX500软件入门 西安华光信息技术有限公司 2008年7月11日.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
Visual Basic程序设计 第13章 访问数据库
第11章 MATLAB图形用户界面设计 11.1 菜单设计 11.2 对话框设计 11.3 图形用户界面设计工具
VRP教程 2011.
Delphi 7.0开发示例.
熟悉PowerDesiner12操作环境 菜单栏 标题栏 工具栏 导航栏 工作区 浮动工具条 导航选项卡 控制信息栏 状态栏.
第9章 多媒体技术 掌握 Windows 画图工具的基本操作; 掌握 Windows 音频工具进行音频播放;
Python 环境搭建 基于Anaconda和VSCode.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
实验目的:掌握数据的顺序存储结构及它们在计算机中的操作。 实验内容:
Polarization of electro- magnetic wave after reflection
第六章 Excel的应用 五、EXCEL的数据库功能 1、Excel的数据库及其结构 2、Excel下的数据排序 (1)Excel的字段名行
回归分析实验课程 (实验三) 多项式回归和定性变量的处理.
YOUR SUBTITLE GOES HERE
第七章 Visual FoxPro菜单与工具栏
第8章 创建与使用图块 将一个或多个单一的实体对象整合为一个对象,这个对象就是图块。图块中的各实体可以具有各自的图层、线性、颜色等特征。在应用时,图块作为一个独立的、完整的对象进行操作,可以根据需要按一定比例和角度将图块插入到需要的位置。 2019/6/30.
第四章 UNIX文件系统.
使用ADO访问数据库 李宝智 BonizLee 课程 10564A
创建、启动和关闭Activity 本讲大纲: 1、创建Activity 2、配置Activity 3、启动和关闭Activity
第六讲 酒店客房管理系统(二) 教育部“十二五”职业教育国家规划教材
培训课件 AB 变频器的接线、操作及参数的备份 设备动力科.
Presentation transcript:

第十五章 菜单设计 返回目录

本章要点 菜单系统 建立菜单系统 指定菜单项任务 生成菜单程序 运行菜单 返回目录

15.1 菜单系统 数据库应用系统的菜单系统是由菜单栏、菜单标题、菜单和菜单项组成的。 15.1 菜单系统 数据库应用系统的菜单系统是由菜单栏、菜单标题、菜单和菜单项组成的。 其中:菜单栏用于放置多个菜单标题;菜单标题是每个菜单的名称,单击某菜单标题可打开对应的菜单; 菜单包括多个菜单项,每一命令项可能是一条命令、一个过程或一个子菜单,用来实现某一具体的操作任务。

菜单栏 菜单标题 菜单 菜单项

15.2 建立菜单系统 15.2.1 创建主菜单 可以通过“菜单设计器”来建立一个菜单文件。 15.2.2 创建子菜单 15.2 建立菜单系统 15.2.1 创建主菜单 可以通过“菜单设计器”来建立一个菜单文件。 15.2.2 创建子菜单 给主菜单选项创建子菜单,同样也要在“菜单设计器”中完成。 上一页 要 点 下一页

15.3 指定菜单项任务 菜单选项设计完成后,还要给每个菜单选项指定任务,菜单的设计工作才算完成。 菜单选项的任务可以是子菜单、命令或程序。 15.3 指定菜单项任务 菜单选项设计完成后,还要给每个菜单选项指定任务,菜单的设计工作才算完成。 菜单选项的任务可以是子菜单、命令或程序。 上一页 要 点 下一页

创建菜单的操作步骤 文件 新建 菜单 新菜单 菜单设计器 保存 命令 编辑 菜单名字 上一页 要 点 下一页

15.4 生成菜单程序 利用“菜单设计器”设计菜单选项并确定每个菜单选项的任务后,菜单设计工作仍未结束,还要通过系统提供的菜单生成器,将其转换成程序文件方可使用。 用“菜单设计器”设计的菜单文件的扩展名为(.MNX),通过生成器的转换,生成的菜单文件的扩展名为(.MPR)。 将.MNX类型的文件转换成.MPR类型的文件后,使用DO命令就可以调用菜单文件了。 上一页 要 点 下一页

15.5 运行菜单 完成菜单设计的工作后,可以通过Do命令运行菜单。 Do <菜单文件名> 上一页 要 点 下一页

第十五章 菜单技术 15.1 菜单设计的一般步骤 15.2 操作菜单 15.3 菜单设计技术 习题 欢迎辞

15.1 菜单系统的组成 菜单系统是由菜单栏、菜单项、下拉菜单和菜单选项组成。 一级菜单 菜单项 菜单栏 下拉菜单 二级菜单 菜单选项

下拉菜单 —— 包含子菜单和命令的一种菜单。 菜单选项 —— 是实现某一任务的选项栏。 一级菜单: 菜单栏 —— 用于放置多个菜单标题的。 菜单项 —— 一个菜单的名称,单击菜单项, 可以打开一个对应的菜单。 二级菜单: 下拉菜单 —— 包含子菜单和命令的一种菜单。 菜单选项 —— 是实现某一任务的选项栏。

1. 菜单分类: ( P308 ) 2 . 创建菜单方法: (2)快捷菜单 ---- 弹出式菜单 (2)直接编程 (1)主菜单 ---- 一般菜单 (2)快捷菜单 ---- 弹出式菜单 2 . 创建菜单方法: (1)用菜单设计器 (2)直接编程

1、菜单设计器 15.2.2 菜单创建

打开菜单设计器方法: ( P288 ) (2) 使用 菜单中 “ 新建命令 ” (3)直接编程 --- 使用 CREATE MENU (1) 使用 “ 项目管理器 ” (2) 使用 菜单中 “ 新建命令 ” (3)直接编程 --- 使用 CREATE MENU

2. 普通菜单设计器窗口组成: (P 288) ① 菜单名称 ② 结果 ③ 选项 (2)菜单级 —— 确定操作哪一层菜单? (1)菜单定义列表框 ① 菜单名称 ② 结果 ③ 选项 (2)菜单级 —— 确定操作哪一层菜单?

(3) “菜单项” 按钮: 包括三个命令按钮: (P 311) “插入”、 “插入栏”、 “删除” (4) “预览” 按钮 (P 311)

(2)插入菜单项 ( Ctrl + I) (3)插入栏 (4)删除菜单项 ( Ctrl + E) (5)生成 (6)预览 (1)快速菜单 系统菜单栏中的“菜单”项:( 补充介绍 ) (1)快速菜单 (2)插入菜单项 ( Ctrl + I) (3)插入栏 (4)删除菜单项 ( Ctrl + E) (5)生成 (6)预览

3、设计“热键”与“快捷键” 1、热键与快捷键的区别 热键: 指在菜单选项中某一个字母,如 : 结束End 中的 “ E ” 设置为热键, 则可以通过按 Alt + E 快速启动。 快捷键: 指某一菜单选项后设置 快捷键, 如 :Ctrl + S,则 可以通过按 Ctrl + S 快速启动。

3、设计“热键” 2、热键的设置办法: 例如 :结束选项: “ End “中的 “ E ” 设置为热键,则可以在输入菜单 热键:热键字母前加上 “\< ” 例如 :结束选项: “ End “中的 “ E ” 设置为热键,则可以在输入菜单 选项名称时,按如下输入: “\<End ”

4、设计 “快捷键” 快捷键的设置办法: ① 选中菜单项 ; ② 单击 “选项” 后的小方块按钮,弹出 “提示选项” 对话框 ; ① 选中菜单项 ; ② 单击 “选项” 后的小方块按钮,弹出 “提示选项” 对话框 ; ③ 在 “快捷方式” 栏中设置。

5、设置菜单项之间的分隔线 在菜单名称中: 键入: “\- ” 其他内容不用修改。

6、规划菜单系统 【例15.2】创建教学管理系统菜单。 根据设计准则,对教学管理系统菜单规划如下:

数据库管理 程序设计例题 1、用户登录 1、求累加和 S -------------------- 2、求连乘积(n !) 2、浏览 数据库管理 程序设计例题 1、用户登录 -------------------- 2、浏览 3、追加 4、删除 5、工资图表 1、求累加和 S 2、求连乘积(n !) 3、方程求根 4、成绩分段 ------------------------ 5、用两种循环求和 6、求三个数中最大的

控件演示 退出 1、命令按钮 2、命令按钮组 3、编辑框 4、选项按钮 5、定时器 返回 Windows

[ 例15.2 ] 创建教学管理系统的菜单 1、 建立一级主菜单 (1) 进入“菜单设计器”窗口 (2) 在 “菜单名称” 下依次输入一级主 [ 例15.2 ] 创建教学管理系统的菜单 1、 建立一级主菜单 (1) 进入“菜单设计器”窗口 (2) 在 “菜单名称” 下依次输入一级主 菜单中的“菜单项”名字和分隔线。 (3) 这时,“结果” 栏均为 “子菜单” , “退出”项的 “结果” 栏为 “命令” 。

2、 建立二级子菜单 再单击“编辑”,则进入 “子菜单”设计 窗口。 (2) 在“子菜单” 窗口,“菜单名称”下依次 (1) 在“菜单名列表框”中,选择主菜单项, 再单击“编辑”,则进入 “子菜单”设计 窗口。 (2) 在“子菜单” 窗口,“菜单名称”下依次 输入子菜单各 “菜单项” 名称。

3、设定菜单项任务 例如本例中选定 “命令”。 (2) 如选定 “命令”,则在后续的文本框中 要输入相应的命令。 (1) 根据菜单要求设定 “结果” 栏内容。 例如本例中选定 “命令”。 (2) 如选定 “命令”,则在后续的文本框中 要输入相应的命令。 (3) 全部设置完毕后,按 “退出” 并保存 菜单,结束创建菜单的操作

设定菜单项任务的三种情况: 再下一级菜单的设计; (2) 设定 “结果” 为 “命令” ; (3) 设定 “结果” 为 “过程” 。 (1) 设定 “结果” 为 “子菜单” ,则再进行 再下一级菜单的设计; (2) 设定 “结果” 为 “命令” ; (3) 设定 “结果” 为 “过程” 。 ( 分别举例如下 )

(2) 设定 “结果” 为 “命令” (P 311) 操作如下: ①、在“结果”下拉列表中选择 “命令”, ②、在右边的文本框中输入: DO FORM < 表单名 > . SCX 注意: 在调用一个程序时,最好使用相对路径,因为该软件可以安装在其它计算机上,那里的路径是怎样设计的还不清楚,使用相对路径可以自动搜索。如果使用绝对路径可能在不同环境下不能执行。

(3) 设定 “结果” 为 “过程” 。 (P 312) ①、在“结果”下拉列表中选择 “过程”, ②、单击该菜单项的“创建”按钮,系统将打开其代码编辑窗口,再输入过程语句。 例如:菜单项 “退出”,其“结果”是一个 “过程” 。单击该菜单项的“创建”按钮,打开其代码编辑窗口 (参见图15.4),输入以下代码: SET SYSMENU TO DEFAULT SHOW MENU _msysmenu QUIT

15.2.3 生成程序 1. 菜单表文件 菜单文件是以 .mnx 为扩展名的表文件,在“菜单设计器”中设计的各种参数都存储在该表文件的不同字段中,可以通过在表文件中直接修改参数而生成新的菜单。 例如,可以在命令窗口中执行: USE 教学管理.mnx BROWSE 得到如图15.5所示的结果。

2.由菜单表文件生成菜单执行程序 操作方法: ①、选择 “菜单”——“生成”菜单项; ②、弹出“生成菜单”窗口。给定菜单程序名, 即可生成扩展名为“ · MPR”的菜单执行程序。 该文件是 · PRG文件,可以换名为 · PRG文件。 生成过程是启用系统提供的 GENMENU · PRG (在VFP的系统文件夹下) 程序来生成的。 生成的程序可使用 MODIFY COMMAND 命令打开查看。

“项目管理器”中生成程序 生成菜单程序也可以在“项目管理器”中完成。若是通过“项目管理器”建立的菜单文件,则在“项目管理器”中选择“连编”或“运行”项时,系统将自动生成菜单程序。

《演示实验》 建立菜单文件

15.2.4 执行菜单程序 用户可以通过运行菜单命令运行菜单。 (1)在“项目管理器”中,运行菜单; (2)在命令窗口输入运行菜单的命令: 15.2.4 执行菜单程序 菜单选项及每个菜单选项任务确定后,菜单设计器最终生成一个菜单文件( · MPR )。 用户可以通过运行菜单命令运行菜单。 (1)在“项目管理器”中,运行菜单; (2)在命令窗口输入运行菜单的命令: DO <菜单文件名>

注意: 恢复系统菜单 ( 补充 ) 命令: SET SYSMENU TO DEFAULT ② 要返回到 Windows 窗口。 注意: 恢复系统菜单 ( 补充 ) ① 要返回系统菜单,即回到 FoxPro 系统窗口。 命令: SET SYSMENU TO DEFAULT ② 要返回到 Windows 窗口。 命令: QUIT

相关内容: 1、设定菜单显示位置 (1) 在“菜单设计器”中打开自定义菜单; (2) 在系统菜单栏中,选择 “显示” 菜单的 相关内容: 1、设定菜单显示位置 (1) 在“菜单设计器”中打开自定义菜单; (2) 在系统菜单栏中,选择 “显示” 菜单的 “常规选项” 命令; (3) 在 “常规选项” 对话框中,按位置要求 设定菜单显示位置。

2、顶层表单设计 设计好菜单后: (1) 在系统菜单栏中,选择“显示”菜单的“常规选项”命令;在“常规选项”对话框中,选择右下角“顶层表单” 。 (2) 修改表单属性 如下:

①、ShowWindow = 2 (2)修改表单属性: ②、设置表单的 Init 事件代码为: DO <菜单名> WITH THIS , .T.

3、创建快捷菜单 (2) 进入“快捷菜单设计器”窗口,设计好菜单; (3) 选定要附加的对象(如表单); (1) 在“新建菜单”对话框中,选“快捷菜单”; (2) 进入“快捷菜单设计器”窗口,设计好菜单; (3) 选定要附加的对象(如表单); (4) 设置附加对象 “RightClick” 事件的代码: DO < 快捷菜单名 >. mpr

练习题 15.2 选择题 1. 在FoxPro主窗口中打开“菜单设计器”窗口后,增加的系统菜单项是()。 15.2 选择题 1. 在FoxPro主窗口中打开“菜单设计器”窗口后,增加的系统菜单项是()。 (A) 菜单 (B) 屏幕 (C) 浏览 (D) 数据库 2. 在“菜单设计器”窗口中,建立主菜单的菜单项时,若希望选择后产生一个子菜单,则该项的“结果”应为()。 (A) 命令 (B) 过程 (C) 子菜单 (D) 菜单项

15.3 填空题 1. 要在命令窗口中执行______命令可以启动“菜单设计器”,修改菜单文件。 15.3 填空题 1. 要在命令窗口中执行______命令可以启动“菜单设计器”,修改菜单文件。 2. “菜单设计器”窗口中的______组合框可用于上、下级菜单之间的切换。 3. 在利用“菜单设计器”菜单时,当某菜单项对应的任务需要由多条命令才能完成时,应利用______选项添加多条命令。 4. 在“菜单设计器”窗口中,要为菜单项定义快捷键,可利用______对话框。 5. 可运行的菜单文件(菜单程序)的扩展名是______。

6. 建立事件循环是为了等待用户操作并进行响应。用命令______将启动VFP事件处理,而命令 ______ 将停止VFP事件处理,使程序退出事件循环。