(1)在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个"考试"子菜单,如下图所示。 "统计"和"返回"菜单命令的功能都通过执行"过程"完成。 菜单命令"统计"的

admin2013-04-27  26

问题 (1)在考生文件夹下创建一个名为mymenu.mnx的下拉式菜单,运行该菜单程序时会在当前Visual FoxPro系统菜单的末尾追加一个"考试"子菜单,如下图所示。
     
"统计"和"返回"菜单命令的功能都通过执行"过程"完成。
菜单命令"统计"的功能是以某年某月为单位求订单金额的和。统计结果包含"年份"、"月份"和"合计"3项内容(若某年某月没有订单,则不应包含记录)。统计结果应按年份降序排列,若年份相同再按月份升序排列,并存放在tabletwo表中。
"返回"菜单命令的功能是返回Visual FoxPro的系统菜单。
(2)创建一个项目myproject.pjx,并将已经创建的菜单mymenu.mnx设置成主文件。然后连编生成应用程序myproject.app。最后运行myproject.app,并依次执行"统计"和"返回"菜单命令。

选项

答案【操作步骤】 步骤1:通过"新建"对话框新建一个菜单,然后选择"显示"菜单下的"常规选项"命令,在弹出的"常规选项"对话框中单击"位置"中的"追加"单选按钮,单击"确定"按钮。 步骤2:按照题目的要求新建一个"考试"菜单,设置该菜单的"结果"为"子菜单",再单击"创建"按钮建立两个菜单项"统计"和"返回",结果均设置为"过程"。编写"统计"菜单项的过程代码如下。 ********"统计"菜单项的过程代码******* SELECT year(orders.签订日期) as 年份,month(orders.签订日期) as 月份,; sum(orders.金额) as 合计; FROM orders ; GROUP BY 2,1; HAVING 合计 >= 0; ORDER BY 1 DESC, 2; INTO TABLE tabletwo.dbf ************************* 编写"返回"菜单项的过程代码为" set sysmenu to default"。 步骤3:保存菜单为"mymenu",选择"菜单"菜单中的"生成"命令,生成该菜单的可执行文件,运行菜单查看设计结果。 步骤4:通过"新建"菜单新建一个项目,文件名为myproject。在项目管理器中单击"其他"选项卡,选中"菜单"项并单击右侧的"添加"按钮,将新建的菜单文件"mymenu"添加到项目中。 步骤5:展开项目管理器"其他"选项卡中的"菜单"项,右击"mymenu",查看其中的"设置为主文件"是否被选中(前面有对号标记),如果没有就需要单击此项。在项目管理中单击"连编"按钮,选中"连编选项"对话框中的"连编应用程序"单选按钮,并单击"确定"按钮,保存程序名为"myproject.app"。 步骤6:单击"程序"菜单中的"运行"命令,打开其中的"myproject.app",然后依次执行"统计"和"返回"命令。

解析
转载请注明原文地址:https://jikaoti.com/ti/xVZ0FFFM
0

随机试题
最新回复(0)