实验九菜单的设计一、实验目的1.理解菜单在数据库管理系统中的作用。2.掌握菜单设计器的使用方法。3.掌握快捷菜单设的设计方法。4.掌握顶层表单菜单的设计方法。二、实验准备1.预习菜单在数据库管理系统中的作用。2.预习菜单设计器的使用方法。3.预习快捷菜单设的设计方法4.预习顶层表单菜单的设计方法。三、实验内容:1.使用菜单设计器建立一个下拉菜单,菜单文件名为XL1.MNX(生成菜单程序文件后名为:XL1.MPR)。效果如图9.1:图9.1下拉菜单2.使用菜单设计器建立一个快捷菜单,菜单文件名为KJ.MNX(生成菜单程序文件后名为:KJ.MPR)。见图9.2图9.2快捷菜单3.将第1题建好的下拉式菜单改变为顶层表单菜单。四、实验步骤1.操作步骤(1)打开菜单设计器建立菜单栏的方法:在VPF的菜单栏中,选择【文件】→【新建】,指定文件类型为菜单,点击“新建文件”按钮。接着在“新建菜单”的选择项中选择“菜单”,即可弹出菜单设计器窗口,见图9.3:图9.3菜单设计器在“菜单名称”中输入:基本信息录入;将“结果”项选择为“子菜单”;其余几项按以上方法逐项输入,菜单栏内容见图9.4:图9.4菜单设计(2)建立菜单项的方法:用鼠标点击”查询”,在”结果”项选择“子菜单”,然后点击“编辑”即可建立下一级子菜单。接着输入子菜单名称“成绩查询”,再选择“命令”项,在其后的编辑窗口输入:DOFORMSTUDENT,表明在查询中包含有三个子菜单项,各项将执行一条调用表单的命令(这三个表单是实验十二、十三中建立的,可直接使用)。见图9.5:图9.5子菜单设计(3)生成菜单程序文件。菜单程序建立后,一定要生成为菜单程序文件,方法如下:在菜单栏中选择“菜单”并选择“生成”,给出文件名XL1,项即可。见图9.6图9.6菜单生成2.操作步骤(1)打开菜单设计器建立菜单栏的方法:在VPF的菜单栏中,选择【文件】→【新建】,指定文件类型为菜单,点击“新建文件”按钮。接着在“新建菜单”的选择项中选择“快捷菜单”,即可弹出菜单设计器窗口,见图9.7:图9.7快捷菜单(2)点击”插入栏”按钮,将VFP系统已有的功能添加到自己所建的快捷菜单中,这里选择了“复制”、“粘贴”、“撤消”。它可利用系统本身已有的这三项功能进行相关操作。文件名为:KJ.MNX。见图9.8。图9.8快捷菜单设计(3)生成菜单程序文件。同样要生成菜单程序文件,方法同下拉菜单程序文件操作。给出文件名KJ.MPR。3.操作步骤(1)打开菜单XL1.MNX,在菜单栏中选择【显示】→【常规选项】,弹出“常规选项”对话框,并选中“顶层表单”选项,然后点击“确定”,见图9.9。图9.9常规选项窗口(2)新建一表单,然后进行以下二处设置:①在表单的属性窗口,将ShowWindow的值设置为:2----作为顶层表单。(注意修改菜单后也要重新生成)②在表单的Init事件中写入代码:DOXL1.MPRWITHTHIS,.T.将表单以文件名DC.SCX保存。本操作完成后,菜单XL1.MNX就可以用于顶层表单了。(3)打开DC.SCX,在表单的RightClick事件中写入代码:DOKJ.MPR本操作完成后,快捷菜单KJ.MNX就可以用于DC.SCX表单了。到目前为止,一个表单上可以使用下拉、快捷二种菜单。效果见图9.10:图9.10顶层表单菜单及快捷菜单应用