利用菜单设计器建立一个菜单“cd1”,要求如下: ①主菜单(条形菜单)的菜单项包括“计算”和“关闭”两项,“计算”菜单下有两个菜单项“计算平均成绩(按课程)”和“计算平均成绩(按学号)”。 ②“计算平均成绩(按课程)”菜单项的功能是计算各门

admin2010-08-26  62

问题 利用菜单设计器建立一个菜单“cd1”,要求如下:
    ①主菜单(条形菜单)的菜单项包括“计算”和“关闭”两项,“计算”菜单下有两个菜单项“计算平均成绩(按课程)”和“计算平均成绩(按学号)”。
    ②“计算平均成绩(按课程)”菜单项的功能是计算各门课程的平均成绩,计算结果包含“课程编号”“课程名称”和“平均成绩”3个字段。并将统计结果按课程名升序保存在表“result1”中。
    ③“计算平均成绩(按学号)”菜单项的功能是计算每个学生的平均成绩.计算结果包含“学号”“姓名”和“平均成绩”3个字段,并将统计结果按学号升序保存到表“resuh2”中。
    ④“关闭”菜单项的功能是返回Visual FoxPro系统菜单(SET SYSMENU TO DEFAULT)。
    菜单建立后,运行该菜单中各个菜单项。

选项

答案①选择【文件】→【新建】命令,选择“菜单”,单击“新建文件”按钮,再单击“菜单”按钮,打开菜单设计器,存“菜单名称”中输入“计算”,在“结果”下拉列表框中选择“子菜单”,单击“创建”按钮创建“计算”子菜单。 ②输入子菜单名称“计算平均成绩(按课程)”,在“结果”下拉列表框中选择“过程”.单击“创建”按钮创建“计算平均成绩(按课程)”子菜单过程,在菜单过程代码编辑窗口中输入以下代码: SELECT课程.课程编号,课程名称,AVG(成绩)AS平均成绩INTO TABLE resultl FROM课程,成绩WHERE课程.课程编号=成绩.课程编号GROUP BY课程.课程编号 关闭菜单过程代码编辑窗口回到菜单设计器。 ③单击下一行,输入子菜单名称“计算平均成绩(按学号)”,在“结果”下拉列表框中选择“过程”,单击“创建”按钮创建“计算平均成绩(按学号)”子菜单过程,在菜单过程代码编辑窗口中输入以下代码: SELECl、学生.学号,姓名,AVG(成绩)AS平均成绩INTO TABLE result2 FROM学生,成绩WHERE学生.学号=成绩.学号GROUP BY学生.学号 关闭菜单过程代码编辑窗口回到菜单设计器。 ④在菜单设计器左边的“菜单级”下拉列表框中选择“菜单栏”返回到主菜单设计画而,单击下一行,输入菜单名称“关闭”,在“结果”下拉列表框中选择“命令”,在“选项”处输入“关闭”命令:SET SYSMENU TO DEFAULT。 ⑤选择【菜单】→【生成】命令,将菜单保存为“cd1”,生成一个菜单文件“cd1 mpr”。关闭菜单设计窗口,在命令窗口输入命令:DO cd1.mpr,看到Visual FoxPro的菜单栏被新建的菜单所代替,运行该菜单中各个菜单项,最后单击“关闭”菜单命令将恢复系统菜单。

解析
转载请注明原文地址:https://kaotiyun.com/show/38zp777K
0

最新回复(0)