您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 经营企划 > 63第7章 菜单设计
第2页本章主要内容(1学时)在菜单设计器中设计一个菜单(重点)设计快捷菜单综合举例第3页菜单的设计一、编辑主菜单项、子菜单项,预览二、编辑过程代码三、保存(生成菜单定义文件“菜单文件名.mnx”)四、生成菜单程序文件(生成菜单程序文件“菜单文件名.mpr”)五、运行菜单程序文件do菜单文件名.mpr第4页设计一个“学生档案管理”菜单要求:在此菜单包含“初始化”、“查询”、“修改”、“报表”和“退出”五个菜单栏,各菜单栏中包含如下子菜单:初始化:学生表、班级表、成绩表查询:按班级查询、按课程查询、按姓名查询修改:档案修改、成绩修改报表:学生基本情况表、成绩表退出:退出要求为“退出”菜单命令编写程序代码,使菜单正确退出。第5页在“菜单设计器”中设计主菜单在“菜单设计器”中设计“查询”子菜单第6页通过“预览”按钮预览所设计的菜单第7页编辑“退出”过程代码第8页菜单设计完成后,单击“保存”按钮,弹出“保存”对话框。系统生成“学生档案管理.mnx”菜单定义文件。第9页在系统菜单中选择“菜单”中的“生成(G)…”,弹出“生成菜单”对话框。单击“生成”按钮,生成菜单程序文件“学生档案管理.mpr”;第10页设计快捷菜单要求:建立一个快捷菜单,在此菜单中包含“文件”和退出两个菜单项,在“文件”项中包含“新建”、“打开”和“关闭”三个菜单命令,在“退出”项中包含“退出”菜单命令。此4个菜单命令的功能和VisualFoxPro中的功能相同。第11页“插入系统菜单栏”对话框单击“文件”菜单项中的“创建”按钮,进入子菜单的设计界面,为“文件”菜单设计三个菜单命令。单击右边的“插入栏…”按钮,弹出的“插入系统菜单栏”对话框,在弹出的“插入系统菜单栏”对话框中依次选择“关闭”、“打开”和“新建”三个菜单项,单击“插入”按钮。第12页在“快捷菜单设计器”中预览所设计的快捷菜单第13页例:股票管理数据stock6,数据库中有stockmm表和stock_cs表,stock_mm的表结构是:股票代码C(6)、买卖标记L(.T.表示买进,.F.表示卖出),单价N(7.2)、本次数量N(6)。stock_cs的表结构是:股票代码C(6)、买入次数N(4),最高价N(7.2)。stock_mm表中一只股票对应多个记录,stock_cs表中一只股票对应一个记录(stock_cs表中开始时记录个数为0)第14页(1)设计一个名为stock_m菜单,菜单中有两个菜单项”计算”和“退出”。程序运行时,单击“计算”菜单项应完成的操作是:计算每支股票的买入次数和(买入时的)最高价存入stock_cs表中,买卖标记.T.(表示买进)。(注意:stock_cs表中的记录按股票代码从小到大的物理顺序存放)。(2)根据stock_cs表计算买入次数量最多的股票代码和买入次数存储到的stock_x表中(与stock_cs表对应字段名称和类型一致)。单击“退出”菜单项,程序终止运行。第15页“stock_mm.dbf”数据表第16页“菜单设计器”对话框第17页“计算”过程的编辑窗口第18页第19页菜单运行窗口第20页例:有一名为Menu_lin的下拉式菜单,请设计顶层表单Frmmenu,将菜单menu_lin加入到该表单中,使得运行表单时菜单显示在本表单中,并在表单退出时释放菜单。打开菜单文件菜单新建表单第21页Form1_Init()Domenu_lin.mprwiththis,.t.表单设计窗口第22页表单运行窗口第23页例:将一个设计好的菜单存盘,再运行该菜单,却不能执行。因为A)没有放到项目中B)没有生成菜单程序C)要用命令方式D)要连编例:使用菜单设计器时,选中菜单项之后,如果要设计它的子菜单,应在结果(Result)中选择A)填充名称(PadName)B)子菜单(Submenu)C)命令(Command)D)过程(Procedure)例:假设已经生成了名为mymenu的菜单文件,执行该菜单文件的命令是(A)Domymenu(B)Domymenu.mpr(C)Domymenu.pjx(D)Domymenu.mnx第24页
本文标题:63第7章 菜单设计
链接地址:https://www.777doc.com/doc-3309434 .html