1、请完成以下练习,将最后得到的学生成绩.scx,阶乘.scx,系统登陆.scx 三个表单文件压缩为 rar 文件,并以自己学号命名该 rar 文件,提交至 ftp。ftp 提供有上机文件夹.rar,下载到本地机器后解压缩(解压到当前文件夹)。然后,将 vf的默认路径设置到解压得到的上机文件夹中,以上三个表单文件建立之后也可从该文件夹中找到。1. 在上机文件夹下有一个学生管理数据库,包括学生 student、课程 course、成绩 sc 三个表.在表单向导中选取一对多表单向导建立表单.要求:从父表学生 student 中选取字段学号和姓名,从子表成绩 sc 中选取字段课程号和成绩,表单样式选“浮
2、雕式” ,按钮类型选“文本按钮” ,按学号降序排序,表单标题为“学生成绩” ,选择“保存并运行表单”,完成并将表单保存为学生成绩.scx2. 创建一个表单阶乘.scx 完成 N 阶乘和的计算的功能(用表单设计器) 。要求:控件类型 控件名称 属性设置fontsize 12Command1caption 计算fontsize 12CommandCommand2 caption 退出Text1 Fontsize:12TextText2 Fontsize:12Label1 caption 阶乘求和autosize .T.backstyle 0-透明Label fontsize 16forecolor
3、 橘色Label2 Caption 请输入 n 值:autosize .T.backcolor 白色fontsize 16forecolor 橘色Label3 Caption 累加结果:autosize .F.backcolor 白色fontsize 16forecolor 橘色尺寸 与 label2 等大小(使用布局调整)Form Form1 Backcolor 绿色设计后表单界面如图所示:双击 command1,打开事件代码编辑窗口,确认对象名为 Command1,事件为 click 事件,输入如下内容:s=0p=val(thisform.text1.value)t=1for n=1 to
4、 pt=t*ns=s+tendforthisform.text2.value=s thisform.text1.value=“同上,为 Command2 的 click 事件输入以下代码内容:Thisform.release保存表单并命名为阶乘.scx。运行表单,输入一个 n 值单击计算按钮看结果。3. 表单、标签、命令按钮的练习创建一个表单,名为 系统登陆.scx。 (用表单设计器)(1)要求给表单定义如下属性:Caption:学生信息管理系统 Width:405 autocenter: .t.Alwaysontop: .t. picture:(从电脑上选背景图片)或用 backcorlor
5、 设置背景色Maxbutton: .f. minbutton: .f.(2)添加第一个标签属性如下:Caption:学生信息管理系统 forecolor:红色Autosize: .t. fontname: 华文隶书Fontsize:26 backstyle:0透明Name:lab1(3)再添加两个标签属性如下:Caption:用户名 ,密码Name:lab2 ,lab3lab2 和 lab3 垂直排列、左对齐(4)在 lab2 和 lab3 右边分别添加文本框 text1 和 text2,属性如下:Text2 的 passwordchar 设置为*(5)添加三个命令按钮 command1、co
6、mmand2 和 command3,按钮标题 caption 分别为确定, 取消,退出.设置 command1 的 click 事件为:if thisform.text1.value=“admin“ and thisform.text2.value=“admin“ & 运行表单时:用户名和密码都用 admin 即可登陆成功messagebox(“登录成功“,0)elsemessagebox(“用户名或密码有误,请重新输入“,0)endif设置 command2 的 click 事件为:thisform.text1.value=“thisform.text2.value=“thisform.text1.setfocus& 焦点回到文本框 text1,等待重新输入设置 command3 的 click 事件为:thisform.release保存表单并命名为系统登陆.scx。运行表单,输入正确的用户名和密码单击确定看结果,输入错误的用户名和密码单击确定看结果。注:表单设计器关闭后,可在命令窗口中使用 do form 表单名来运行表单。