计算机vf上机题答案


【操作步骤】
步骤1:在命令窗口执行命令:CREATE FORM myform2,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个命令按钮和一个页框控件。
步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表1。
表1 表单及控件属性设置

步骤3:右击表单选择【数据环境】快捷菜单命令,继续在表单数据环境中单击右键选择【添加】快捷菜单命令,在“添加表或视图”对话框中双击“学生”、“班级”和“教师”表,将表添加到数据环境中。
步骤4:然后右击“页框”控件,选择【编辑】快捷菜单命令,让页框处于编辑状态,再将数据环境中的三个数据表分别拖到三个对应的页面中(注意:在操作过程中,当独立的页面被选中时,页框处于编辑状态,在页框四周会出现蓝色边框;另外,表单设计器窗口应为“还原”状态,而非最大化窗口,否则将遮盖表单数据环境内容,无法将表拖到页面中)。
步骤5:双击“退出”命令按钮,编写按钮的Click事件代码:THISFORM.RELEASE。
步骤6:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
【知识拓展】
Visual FoxPro中的表单控件可以分为基本型控件和容器型控件,基本型控件是指不能包含其他控件的控件,如标签、文本框等,而容器型控件是指可以包含其他控件的控件,如本题的页框控件,它可以再包含若干个页面对象,每个页面都可以独立编辑。在页框中只能增减页面而不能添加其他对象,但在每个独立的页面中却可以包含其他控件对象。
【操作步骤】
步骤1:在命令窗口执行命令:CREATE FORM formtest,打开表单设计器新建表单。从“表单控件”工具栏中依次向表单添加一个标签、一个计时器和一个命令按钮。
步骤2:在“属性”面板的下拉框中选择表单对象,在“全部”选项卡中修改对象属性值,见表1。
表1 表单及控件属性设置

步骤3:双击计时器(Timer1),编写该控件的Timer事件代码,代码如下:
*****计时器(Timer1)的Timer事件代码*****
IF https://www.360docs.net/doc/674546234.html,BEL1.LEFT+THISFORM. LABEL1.WIDTH<=0 && 如果标签的右边框与表单的左边框重合
https://www.360docs.net/doc/674546234.html,BEL1.LEFT=THISFORM. WIDTH && 标签左边距等于表单的宽度值,此时标签的左边框刚好与表单的右边框重合
ELSE
https://www.360docs.net/doc/674546234.html,BEL1.LEFT=THISFORM. LABEL1.LEFT-10 &&标签的左边距减10
ENDIF
步骤4:双击“关闭”命令按钮,编写命令按钮的Click事件代码:THISFORM.RELEASE。
步骤5:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。
(2)【审题分析】本题考查的是

视图设计器的使用及报表向导的使用,由于视图只能保存在数据库中,因此要先打开用于保存视图的数据,本题中要注意判断视图中的字段均来自哪个表。
另外,在视图设计器中输入计算表达式时,可直接在视图设计器“字段”选项卡的“函数和表达式”下的文本框中输入表达式,同时也可以通过打开“表达式生成器”对话框进行输入,要为输入的表达式指定一个新的视图字段名,可以通过AS短语指定。用于计数的函数为COUNT(),该函数容易与求和函数SUM()混淆。
建立视图后,可在报表向导“步骤1-字段选取”界面的“数据库和表”中看到刚建立的视图文件,然后根据向导提示完成操作即可。
【操作步骤】
步骤1:在命令窗口执行命令:OPEN DATABASE 学生管理,打开数据库环境。
步骤2:继续在命令窗口执行命令:CREATE VIEW,打开视图设计器。在“添加表或视图”对话框中依次双击“课程”表和“考试成绩”表,将表添加到视图设计器中,添加两个表后,系统弹出“联接条件”对话框,自动查找两个表中相匹配的字段进行联接,单击“确定”按钮设置两个表的联系。
步骤3:在视图设计器中双击“课程”表中“课程编号”和“课程名”字段,添加到“选定字段”中;然后在“字段”选项卡的“函数和表达式”下的文本框中输入表达式:COUNT(考试成绩.学号) AS 选课人数,再单击“添加”按钮,将其添加到“选定字段”列表中。
步骤4:在“分组依据”选项卡中双击“可用字段”列表框中的“课程编号”字段到“分组字段”选项卡中。
步骤5:单击“常用”工具栏中的“运行”按钮查看结果,将视图以文件名sview保存。
步骤6:执行【文件】→【新建】菜单命令,或单击“常用”工具栏的“新建”按钮,在弹出的“新建”对话框中选中“报表”选项,然后单击“向导”图标按钮,系统弹出“向导选取”对话框,选中“报表向导”项,单击“确定”按钮,启动报表向导。
步骤7:在报表向导的“步骤1-字段选取”界面的“数据库和表”下选中sview视图文件,将“可用字段”中的字段全部添加到“选定字段”中。
步骤8:由于本题不再要求其他操作,可以直接单击“完成”按钮跳至向导最后一个界面。继续单击“完成”按钮,在“另存为”对话框的“保存报表为:”文本框中输入报表文件名creport,单击“保存”按钮。
【操作步骤】
步骤1:在命令窗口执行命令:CREATE MENU mymenu,在弹出的“新建菜单”对话框中单击“菜单”图标按钮,打开菜单设计器。在菜单设计器“菜单名称”列的文本框中依次输入“表单”、“报表”和“退出”3个主菜单名

,“结果”下拉框中选择为“子菜单”,单击“表单”行的“创建”按钮进入下级菜单设计。
步骤2:在“菜单名称”列依次输入子菜单名“浏览课程”和“浏览选课统计”,选择“结果”列都为“过程”,分别单击两个“过程”后面的“创建”按钮打开过程编辑器,编写过程代码。
? “课程浏览”菜单命令的过程代码:
Myform.Grid1.RecordSourceType=1
Myform.Grid1.RecordSource="课程"
? “选课统计浏览”菜单命令的过程代码:
OPEN DATABASE 学生管理
Myform.Grid1.RecordSourceType=0
Myform.Grid1.RecordSource="sview"
步骤3:通过“菜单级”下拉框返回主菜单项设计界面,以同样的方法,设计“报表”菜单项的下级子菜单“预览报表”,注意选择“预览报表”的“结果”项为“命令”,然后在后面的文本框中输入以下命令代码:
REPORT FORM creport PREVIEW
步骤4:再次返回主菜单项设计界面,选择“退出”菜单命令的“结果”项为“命令”,并输入命令语句:
myform.RELEASE
步骤5:执行【显示】→【常规选项】菜单命令,在弹出的“常规选项”对话框中勾选“顶层表单”复选框,然后单击“确定”按钮,保存修改。
步骤6:执行【菜单】→【生成】菜单命令,在弹出的Visual FoxPro对话框中单击“是”按钮,接着系统会弹出“生成菜单”对话框,单击“生成”按钮生成一个可执行的菜单文件,关闭菜单设计器。
步骤7:在命令窗口执行命令:MODIFY FORM myform,打开表单设计器。选中表单,在“属性”窗口中修改表单(Form1)的“ShowWindow”属性值设置为“2-作为顶层表单”。
步骤8:右击表单选择【数据环境】快捷菜单命令,在表单数据环境中单击右键选择【添加】快捷菜单命令,选择“视图”单选项,将sview视图添加到数据环境中。
步骤9:双击表单(Form1)编写表单的Load事件代码,代码如下:
DO mymenu.mpr WITH THIS,"TTT"
步骤10:单击“常用”工具栏中的“运行”按钮查看结果,将表单文件保存到考生文件夹下。

相关文档
最新文档