欢迎来到天天文库
浏览记录
ID:14298372
大小:1011.00 KB
页数:7页
时间:2018-07-27
《第06次课(菜单、报表)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、全国计算机等级考试(二级VisualFoxPro)菜单与报表第四部分菜单与报表一、系统菜单:1.1菜单结构:VFP支持两种类型的菜单:条形菜单和弹出式菜单。如图4.1所示:每一个菜单项都可以选择地设置一个热键和一个快捷键。无论是那种类型的菜单,当被执行时,都会执行一条命令、一个过程或激活另一个菜单。图4.1VFP菜单结构1.2系统菜单:VFP系统本身固有的菜单叫系统菜单,其内部名字为:_MSYSMENU。其设置相关命令为格式:SETSYSMENUON
2、OFF&&允许/禁止访问系统菜单SETSYSMENUAUTOMATIC&&使系统菜单显示并可访问SETSYSMENU
3、TO[DEFAULT]&&屏蔽或恢复系统菜单默认值SETSYSMENUSAVE&&将当前的系统菜单配置指定为缺省配置SETSYSMENUNOSAVE&&恢复VFP系统默认菜单配置二、下拉式菜单设计:打开菜单设计器定义菜单项菜单文件(mnx,mnt)生成菜单程序菜单程序文件(mpr)运行并调试菜单程序2.1菜单设计的基本步骤及设计窗口:图4.2菜单设计的一般步骤图4.3菜单设计器窗口2.2编辑菜单内容:u添加菜单项:u添加分组线:-注:如果将“菜单名”内容确定为“-”,则该菜单项将成为分组线u添加组合键:u添加热键:<如:文件(4、2.3插入系统菜单:将VFP系统中的菜单插入到用户定义菜单中,以提高用户制作菜单的效率,节约设计制作时间。2.4保存菜单:菜单文件扩展名:.mnx,.mnt2.5生成菜单程序:菜单程序文件扩展名:.mpr2.6运行菜单程序:DO<文件名>注:运行菜单文件时,其文件扩展名不能省略。如:DOabcd.mpr【例题】4.1:利用菜单设计器建立一个下拉菜单,具体要求如下:①.条形菜单的菜单项包括:数据维护(W)、编辑(B)、退出(R-40–全国计算机等级考试(二级VisualFoxPro)菜单与报表),他们的结果分别是:激活弹出式菜单wh、激活弹出式菜单bj、将系统菜单恢复5、为标准设置。①.弹出式菜单wh菜单项包括:录入记录、修改记录、浏览记录,它们的快捷键分别为Ctrl+L、Ctrl+X、Ctrl+I,它们的结果分别是执行程序文件lr.prg、xg.prg、ll.prg。图4.4条形菜单的设置②.弹出式菜单bj包括剪切、复制和粘贴三个选项,它们分别调用相应的系统标准功能。操作步骤如下:²在命令窗口中输入命令:MODIFYMENUcxlx,打开“菜单设计器”窗口;²设置条形菜单的菜单项,如图4.4所示:图4.5子菜单wh的定义²为菜单项“退出”定义过程代码:单击菜单项“结果”列上的“创建”按钮,打开文本编辑窗口,输入下列代码:SETSY6、SMENUNOSAVESETSYSMENUTODEFAULT²定义弹出式菜单wh:单击“数据维护”菜单项“结果”列上的“创建”按钮,使设计器窗口切换到子菜单页,然后设置各菜单项,如图4.5所示。图4.6修改菜单内部名称²为菜单项“录入记录”设置快捷键:单击菜单项“选项”列上的按钮,打开“提示选项”对话框,然后单击“键标签”文本框,并在键盘上按组合键Ctrl+L;用同样方法为其他菜单项设置快捷键。²设置弹出式菜单的内部名字:从“显示”菜单中选择“菜单选项”命令,打开“菜单选项”对话框,然后在“名称”框中输入wh,如图4.6所示。图4.7子菜单bj的定义²定义弹出式菜单7、bj:单击编辑菜单项“结果”列上“创建”按钮,使设计器窗口切换到子菜单页;单击“插入拦”按钮,打开“插入系统菜单拦”对话框;从对话框的列表框中选择“粘贴”项并单击“插入”按钮;用同样方法插入“复制”和“剪切”项。如图4.7所示:²为弹出式菜单bj设置内部名字。²保存菜单定义:单击“文件”菜单中的“保存”按钮,结果保存在菜单定义文件cdlx.mnx和菜单备注文件cdlx.mnt中。²生成菜单程序:单击“菜单”菜单中“生成”命令。产生的菜单程序文件为cdlx.mpr。图4.8下拉菜单【例题】4.2:创建一个可执行文件cdapp.exe。具体要求如下:执行该文件时,首先在8、屏幕上显示一个下拉式菜单,如图4.8所示。当选择“统计人数”菜单项时,运行表单chopco.scx;当选择“查询选课”菜单时,运行表单bgbd.scx;当选择“退出”菜单时返回。操作步骤如下:²打开“菜单设计器”窗口,定义下拉式菜单,如图4.9(a)与图4.9(b)所示。²为菜单项“退出”设置如下过程代码:SETSYSMENUNOSAVESETSYSMENUTODEFAULTCLEAREVENTS²从“文件”菜单中选择“保存”命令,将菜单定义保存在文件cdlx2.mnx和cdlx.mnt中,并生成菜单程序文件cdlx2.mpr。-40–全国计算机等级考试(二级V
4、2.3插入系统菜单:将VFP系统中的菜单插入到用户定义菜单中,以提高用户制作菜单的效率,节约设计制作时间。2.4保存菜单:菜单文件扩展名:.mnx,.mnt2.5生成菜单程序:菜单程序文件扩展名:.mpr2.6运行菜单程序:DO<文件名>注:运行菜单文件时,其文件扩展名不能省略。如:DOabcd.mpr【例题】4.1:利用菜单设计器建立一个下拉菜单,具体要求如下:①.条形菜单的菜单项包括:数据维护(W)、编辑(B)、退出(R-40–全国计算机等级考试(二级VisualFoxPro)菜单与报表),他们的结果分别是:激活弹出式菜单wh、激活弹出式菜单bj、将系统菜单恢复
5、为标准设置。①.弹出式菜单wh菜单项包括:录入记录、修改记录、浏览记录,它们的快捷键分别为Ctrl+L、Ctrl+X、Ctrl+I,它们的结果分别是执行程序文件lr.prg、xg.prg、ll.prg。图4.4条形菜单的设置②.弹出式菜单bj包括剪切、复制和粘贴三个选项,它们分别调用相应的系统标准功能。操作步骤如下:²在命令窗口中输入命令:MODIFYMENUcxlx,打开“菜单设计器”窗口;²设置条形菜单的菜单项,如图4.4所示:图4.5子菜单wh的定义²为菜单项“退出”定义过程代码:单击菜单项“结果”列上的“创建”按钮,打开文本编辑窗口,输入下列代码:SETSY
6、SMENUNOSAVESETSYSMENUTODEFAULT²定义弹出式菜单wh:单击“数据维护”菜单项“结果”列上的“创建”按钮,使设计器窗口切换到子菜单页,然后设置各菜单项,如图4.5所示。图4.6修改菜单内部名称²为菜单项“录入记录”设置快捷键:单击菜单项“选项”列上的按钮,打开“提示选项”对话框,然后单击“键标签”文本框,并在键盘上按组合键Ctrl+L;用同样方法为其他菜单项设置快捷键。²设置弹出式菜单的内部名字:从“显示”菜单中选择“菜单选项”命令,打开“菜单选项”对话框,然后在“名称”框中输入wh,如图4.6所示。图4.7子菜单bj的定义²定义弹出式菜单
7、bj:单击编辑菜单项“结果”列上“创建”按钮,使设计器窗口切换到子菜单页;单击“插入拦”按钮,打开“插入系统菜单拦”对话框;从对话框的列表框中选择“粘贴”项并单击“插入”按钮;用同样方法插入“复制”和“剪切”项。如图4.7所示:²为弹出式菜单bj设置内部名字。²保存菜单定义:单击“文件”菜单中的“保存”按钮,结果保存在菜单定义文件cdlx.mnx和菜单备注文件cdlx.mnt中。²生成菜单程序:单击“菜单”菜单中“生成”命令。产生的菜单程序文件为cdlx.mpr。图4.8下拉菜单【例题】4.2:创建一个可执行文件cdapp.exe。具体要求如下:执行该文件时,首先在
8、屏幕上显示一个下拉式菜单,如图4.8所示。当选择“统计人数”菜单项时,运行表单chopco.scx;当选择“查询选课”菜单时,运行表单bgbd.scx;当选择“退出”菜单时返回。操作步骤如下:²打开“菜单设计器”窗口,定义下拉式菜单,如图4.9(a)与图4.9(b)所示。²为菜单项“退出”设置如下过程代码:SETSYSMENUNOSAVESETSYSMENUTODEFAULTCLEAREVENTS²从“文件”菜单中选择“保存”命令,将菜单定义保存在文件cdlx2.mnx和cdlx.mnt中,并生成菜单程序文件cdlx2.mpr。-40–全国计算机等级考试(二级V
此文档下载收益归作者所有