1、vf作业实验报告课程名称: Visual Foxpro程序设计 实验项目: 表单设计 专业班级: 国际经济与贸易0703班 姓 名: 李佳博 学 号: 071001086 实验室号: 信息楼205 实验组号: 01 实验时间: 2009年5月6号 批阅时间: 指导教师: 杨威 成 绩: 沈阳工业大学实验报告(适用计算机程序设计类)专业班级: 国际贸易0703 学号:071001086 姓名: 李佳博 实验室: 信息楼205机房 实验组号(机号): 01 实验名称:表单设计1. 实验目的:1掌握利用“表单向导”设计表单的操作2掌握利用“表单向导”设计一对多表单的操作。3掌握利用“表单设计器”设计
2、表单的方法。4掌握表单控件属性的定义。5掌握表单控件事件、方法的定义。6掌握表单控件的合理组合。7掌握类的设计及对象的调用2. 实验内容:设计模拟抽取幸运者的表单用表单向导创建单表表单。用一对多表单想到创建表单用OLE控件表单设计(可作,可不作)3. 实验方案(程序设计说明)(1) 创建学生管理数据库。(2) 在数据库中建立学生表、课程表、选课表。(3) 建立3个表的关联关系。(4) 向表中添加数据。(5) 利用表单设计器建立表单界面。(6) 修改表单及控件属性。(7) 编写事件代码。4.实验步骤或程序(经调试后正确的源程序)详细内容见附件5 出现的问题及解决方案(有问题写,没有可不写)详细内
3、容见附件附件:实验1(1)启动窗体设计器窗口,创建一个新表单。(2)打开数据环境设计器,将“学生”表添加到数据环境中。(3)在表单中添加5个标签、5个文本框、2个按钮和一个计时器。(4)设计标签属性(5)“滚动抽取”按钮单击事件的程序代码如下:thisform.timer1.enabled=.t.this.enabled=.f.mand2.enabled=.t.(6)“停止”按钮单击事件的程序代码如下:thisform.timer1.enabled=.f.this.enabled=.f.mand1.enabled=.t.(7)计时器控件的Timer事件代码如下:skipif eof ( ) g
4、o topendifthisform.refresh(8)保存表单(9)运行结果实验2 (1)在Visual FoxPro 系统中选择“文件”菜单下的“新建”命令,弹出“新建”对话框,在“新建”对话框中选择“表单”单选按钮,然后单击“向导”按钮,弹出“向导选择”对话框。结果如下如图显示: (2)选择“表单向导”后,单击“确定”按钮,弹出表单选择字段,结果显示如下:(3)选取表单样式,其结果显示如下:(4)选择数据记录排列次序,其结果显示如下:(5)表单的保存及预览,其结果显示如下:(6)选择生成的表单保存方式。结果显示如下(7)程序运行结果显示编辑状态 在命令窗口输入:DO教师情况,运行表单;或单击“!”按钮,运行表单 实验3(1)选择生成表单中包含的附表及字段(2)选择生成表单包含的子表及字段(3)为父表和子表建立一对多的关系(4)选择表单中字段对象显示样式(5)选择表中记录的排序次序(6)选择生成的表单保存方式(7)运行结果显示编辑状态在命令窗口输入:DO教师情况,运行表单;或单击“!”按钮,运行表单