在考生文件夹下完成下列操作: 在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如图3-15所示。 菜单命令“统计”和“返回”的功能都通过执行过程

admin2017-03-29  32

问题 在考生文件夹下完成下列操作:
在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序mymenu.mpr。运行该菜单程序时会在当前vfp系统菜单的末尾追加一个“考试”子菜单,如图3-15所示。

菜单命令“统计”和“返回”的功能都通过执行过程完成。菜单命令“统计”的功能是统计每个用户发布的主题帖数和回复贴数。统计结果依次包含“用户名”“主题帖数”和“回复帖数”三个字段。各记录按用户名升序排序,统计结果存放在tabletwo表中。菜单命令“返回”的功能是恢复标准的系统菜单。菜单程序生成后,运行菜单程序并依次执行“统计”和“返回”菜单命令。

选项

答案步骤1:选择“文件”菜单下的“新建”子菜单,弹出新建对话框,文件类型选择“菜单”,单击,然后单击“新建文件”图标按钮。 步骤2:在弹出的新建菜单窗口中单击“菜单”图标按钮,打开菜单设计器,在“菜单名称”输入“考试”,“结果”选择“子菜单”。 步骤3:单击“选项”列的“创建”按钮弹出菜单子项的设计,建立如表4—22所示的菜单项。 [*] 步骤4:在创建“统计”菜单命令时“结果”选择“过程”,单击“创建”按钮,在弹出的代码编辑界面输入命令: select client.用户名,count(topic.编号)主题帖数; from client left join topic on client.用户名=topic.用户名; group by l; into cursor tl select client.用户名,count(reply.编号)回复帖数; from client left join reply on client.用户名=repiy.用户名; group by l; into cursor t2 select t1.用户名,t1.主题帖数,t2.回复帖数from t1,t2where t1.用户名=t2.用户名; order by t1.用户名; into table tabletwo 在创建“返回”菜单命令时“结果”选择“过程”,单击“编辑”,在弹出的代码编辑界面输入命令。 步骤5:单击工具栏上的“保存”铵钮,在“保存菜单为”后面输入文件名mymenu.mnx,保存到考生文件夹。 步骤6:选择“菜单”菜单中的“生成”子菜单,然后在“生成菜单”对话框中指定菜单程序文件的名称和存放路径,最后单击“生成”按钮生成菜单程序。 步骤7:运行菜单并执行菜单命令。

解析 本大题考查了菜单的设计和使用。
可以通过菜单设计器来创建的菜单,生成一个菜单定义文件(.MNX),存储了菜单系统的各项定义。通过菜单生成程序,可以将菜单定义文件编译为可执行的菜单程序文件(.MPR),以便在应用程序中使用。
转载请注明原文地址:https://kaotiyun.com/show/AYIp777K
0

最新回复(0)