《第7讲 菜单设计与数据库基础及程序设计知识_0804.ppt》由会员分享,可在线阅读,更多相关《第7讲 菜单设计与数据库基础及程序设计知识_0804.ppt(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.51仁爱勤精第第8 8章章 菜单设计与应用菜单设计与应用8.1 VFP8.1 VFP系统菜单系统菜单8.2 8.2 下拉式菜单设计下拉式菜单设计 8.3 8.3 快捷菜单设计快捷菜单设计全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.52仁爱勤精8.1 8.1 菜单设计概述菜单设计概述-菜单结构菜单结构u 结构结构:Visual FoxPro菜单系统一般是一个下拉式菜菜单系统一般是一个下拉式菜单,由一个条形菜单和一组弹出式菜单组成。其单,由一个条形菜单和一组弹出式菜单组成。其中条形菜单作为主菜单,弹出式菜单
2、作为子菜中条形菜单作为主菜单,弹出式菜单作为子菜单。当单。当选择一个条形菜单时,激活相应的弹出式选择一个条形菜单时,激活相应的弹出式菜单。菜单。如图所示。如图所示。u作用作用:用户选择其中的某个选项时都会触发一定的动用户选择其中的某个选项时都会触发一定的动作。这个动作可以是以下作。这个动作可以是以下3种情况中的一种:执种情况中的一种:执行一条命令、执行一个过程或激活另一个菜单。行一条命令、执行一个过程或激活另一个菜单。全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.53仁爱勤精8.1 8.1 菜单设计概述菜单设计概述-菜单设计步骤菜单设计步骤 规划与设计菜单系统。规划与设计
3、菜单系统。建立菜单项和子菜单。使用菜单设计器可以定义菜建立菜单项和子菜单。使用菜单设计器可以定义菜单标题、菜单项和子菜单。单标题、菜单项和子菜单。Modify menu 按实际要求为菜单系统指定任务。指定菜单所要执按实际要求为菜单系统指定任务。指定菜单所要执行的任务,例如,执行一条命令或一个程序。菜单行的任务,例如,执行一条命令或一个程序。菜单建立好之后将生成一个以建立好之后将生成一个以.mnx为扩展名的菜单文件为扩展名的菜单文件和以和以.mnt为扩展名的菜单备注文件。为扩展名的菜单备注文件。利用已建立的菜单文件,生成扩展名为利用已建立的菜单文件,生成扩展名为.mpr的菜单的菜单程序文件。程序
4、文件。菜单菜单生成生成运行生成的菜单程序文件。(将菜单与表单相连)运行生成的菜单程序文件。(将菜单与表单相连)Do&运行菜单运行菜单回顾一下回顾一下,我们用我们用DO 能执能执行哪几种文件行哪几种文件?全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.54仁爱勤精常用的一些菜单命令SET SYSMENU TO DEFAULT&恢复系恢复系统菜单统菜单Set sysmenu save 将当前的系统菜单配置将当前的系统菜单配置指定为默认配置指定为默认配置.如果在执行了如果在执行了set sysmenu save命令之后命令之后,修改了系统菜单修改了系统菜单,那么执行那么执行set
5、sysmenu to default命令就可命令就可以恢复以恢复set sysmenu save命令执行之前的命令执行之前的菜单配置菜单配置.全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.55仁爱勤精Set sysmenu Nosave 将默认的设置恢复成将默认的设置恢复成visual foxpro系统的标准配置系统的标准配置.要将系统菜要将系统菜单恢复成标准设置单恢复成标准设置,可先执行可先执行set sysmenu nosave命令命令,然后执行然后执行set sysmenu to default 命令命令Set sysmenu to 命令将屏蔽系统菜单命令将屏蔽系统
6、菜单,使系使系统菜单不可用。统菜单不可用。全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.56仁爱勤精显示常规选项全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.57仁爱勤精44套套简单简单应用应用题为题为同类同类型型全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.58仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.59仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.510仁爱勤精8.2 8.2 下拉式菜单设计下拉式菜单设计 打开菜单设计器打开菜单设计器 MODIFY MENU;
7、建立菜单项和子菜单及指定菜单项对应的任务(命建立菜单项和子菜单及指定菜单项对应的任务(命令、填充名、子菜单、过程);令、填充名、子菜单、过程);保存菜单定义;保存菜单定义;.mnx和和.mnt;指定菜单在顶层表单中;指定菜单在顶层表单中;打开菜单设计器和菜打开菜单设计器和菜单单显示显示常规选项常规选项选择顶层表单复选框选择顶层表单复选框生成菜单程序文件生成菜单程序文件.mpr。菜单菜单生成生成运行生成的菜单程序文件。运行生成的菜单程序文件。Do 全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.511仁爱勤精8.2 8.2 为顶层表单添加菜单为顶层表单添加菜单(1)(1)首先
8、建立一个下拉式菜单文件。设计菜单时,首先建立一个下拉式菜单文件。设计菜单时,在在“常规选项常规选项”对话框中,选中对话框中,选中“顶层表单顶层表单”复复选框,然后生成菜单程序文件。选框,然后生成菜单程序文件。(2)(2)创建一个表单,将表单的创建一个表单,将表单的ShowWindowShowWindow属性值设属性值设为为2 2,使该表单成为顶层表单。,使该表单成为顶层表单。(3)(3)然后在表单的然后在表单的InitInit事件代码中添加如下代码:事件代码中添加如下代码:DO DO 菜单程序名菜单程序名 WITH THIS WITH THIS,.T.T.其中其中菜单程序名菜单程序名指定被调用
9、的菜单程序指定被调用的菜单程序文件,其扩展名文件,其扩展名.mprmpr不能省略。不能省略。例:例:.SIS.SISsismain.prgsismain.prg全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.512仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.513仁爱勤精事件(相对于程序)事件是一种由系统预先定义而由用户或系事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识统发出的动作。事件作用于对象,对象识别事件并作出相应反应。常用的事件有:别事件并作出相应反应。常用的事件有:运行时事件运行时事件关闭时事件关闭时事件交
10、互式事件交互式事件错误时事件错误时事件全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.514仁爱勤精运行时事件Load:在表单对象建立前引发在表单对象建立前引发Init:在对象建立引发:在对象建立引发全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.515仁爱勤精关闭时事件关闭时事件destory:在对象释放时引发:在对象释放时引发Unload:在表单对象释放时引发,是表单:在表单对象释放时引发,是表单对象释放时最后一个要引发的事件对象释放时最后一个要引发的事件全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.516仁爱勤精交互式事件交互
11、式事件GetfousClickDblclikRightclickinteractivechange全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.517仁爱勤精错误时事件错误时事件Error:当对象方法或事件代码在运行过程中当对象方法或事件代码在运行过程中产生错误时引发产生错误时引发全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.518仁爱勤精方法方法是用来描述对象的行为,相当程序中方法是用来描述对象的行为,相当程序中的命令的命令Show:显示表单显示表单Hide:隐藏表单:隐藏表单Release:释放表单:释放表单Refresh:重新绘制表单或控件:重
12、新绘制表单或控件Setfocus:让控件获得焦点,使其成为活:让控件获得焦点,使其成为活动对象动对象全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.519仁爱勤精8.3 8.3 快捷菜单设计(略)快捷菜单设计(略)规划与设计快捷菜单系统。确定哪些菜单要执行相规划与设计快捷菜单系统。确定哪些菜单要执行相应的操作等。应的操作等。文件文件新建文件新建文件菜单菜单新建文件新建文件快捷菜单快捷菜单在表单右击事件中响应快捷菜单命令在表单右击事件中响应快捷菜单命令全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.520仁爱勤精全国计算机等级考试二级全国计算机等级考试二级
13、VFPVFP06.11.521仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.522仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.523仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.524仁爱勤精在综合应用题中有关菜单的题9、10、11、12、18、24、35、36、62全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.525仁爱勤精数据库设计基础(公共知识)一些基本的概念:DataDBDBMSDDLDMLDCLDBADBSDBAS全国计算机等级考试二级全国计算机等级考试二级VFPVFP0
14、6.11.526仁爱勤精数据管理发展的三个阶段(识记)数据库系统的基本特点(识记)数据库系统的内部结构体系统(识记)数据模型所描述的内容:(识记)数据模型的层次划分:(识记)全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.527仁爱勤精ER模型:(理解)全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.528仁爱勤精传统的集合运算并:RuS差:R-S交:RnS广义笛卡尔积:RxS全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.529仁爱勤精全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.530仁爱勤精专门的关系运算选
15、择选择投影投影连接连接除除(参见文件夹中的参见文件夹中的“关系代数关系代数.doc”)全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.531仁爱勤精 数据库设计与管理数据库设计采用:生命周期法其四个阶段需求分析概念设计逻辑设计物理设计全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.532仁爱勤精需求分析信息要求处理要求安全性和完整性的要求全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.533仁爱勤精概念设计方法:集中模式设计法和视图集成设计法视图设计:自顶向下,自底向上,由内向外视图集成:将所有的局部视图统一与合并成一个完整的数据模式全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.534仁爱勤精逻辑设计由E-R图向关系模式 转换逻辑模式规范化及调整、实现关系视图设计全国计算机等级考试二级全国计算机等级考试二级VFPVFP06.11.535仁爱勤精物理设计