VF 实验报告Word格式.docx
- 文档编号:20732428
- 上传时间:2023-01-25
- 格式:DOCX
- 页数:36
- 大小:392.42KB
VF 实验报告Word格式.docx
《VF 实验报告Word格式.docx》由会员分享,可在线阅读,更多相关《VF 实验报告Word格式.docx(36页珍藏版)》请在冰豆网上搜索。
打开文件菜单,单击新建命令,打开新建对话框。
在新建对话框中选中”表”单选按钮单击新建文件按钮,打开”创建”对话框。
在”新建”对话框中输入要建立的表的名字然后单击”保存”打开表设计器对话框,然后在表设计器中输入表的各个字段再单击确定即可输入表的数据。
2。
采用命令方法进行建表。
2。
阐述list命令、browse命令、display命令三个命令进行数据表内容的显示时的区别。
list命令是在工作区里显示表的所有信息,browse命令是打开表并且可以对表进行修改,display命令是在工作区显示表的特定的某一条信息。
4.2实验总结心得体会
通过这个实验我了解到了数据表的多种建立方法已经数据表的修改和显示。
区别了list,display,browse三个命令。
在实验过程中不能正确区分那三个显示命令的错误,但是通过对三个命令的使用后就能对其进行区分。
第组
西华大学实验报告(理工类)
开课学院及实验室:
汽车学院机房(5D-215)实验时间:
2010年5月6日
学生姓名
李东
学号
3120091102010231
实验成绩
课程名称
程序设计基础
课程代码
8426460
实验项目名称
实验二数据表文件的修改
项目代码
指导教师
聂波
项目学分
实验课考勤
实验工作表现
实验报告
1、了解记录指针定位的含义及定位的方法,掌握编辑表的各种方法。
2、掌握表修改与编辑的常用命令。
WINDOWS98/2000/2003/XP、编程工具:
VisualFoxPro6.0
1.在Teacher第3个记录之前,插入一行记录:
“t1110,张三,男,讲师,1200,00”
2、逻辑删除“t1106”该行记录,物理删除“t1107”该行记录。
1.将指针指到teacher第3个记录,输入命令insertblank。
再使用replace命令replace学号with“t1110”,姓名with“张三”性别with“男”
职称with“讲师”基本工资with“1200”工资总额with“0.00”
2.将指针指向学号为t1106的记录输入命令delete即可
将指针指向学号为t1107的记录输入命令delete;
pack即可
答:
replacewith;
delete;
pack
3.4程序运行的结果
逻辑删除记录和物理删除记录有什么不同?
答:
逻辑删除就是给要删除的记录加上一个删除标记,但这些记录并没有真正从表中删除。
而物理删除就是将要删除的记录真正的从表中删除掉。
通过这个实验我了解到了怎样在表中添加和删除数据并且区别了逻辑删除与物理删除。
在实验过程中出现了逻辑删除与物理删除区别不清的错误。
后来仔细观察发现逻辑删除并不是真正删除而物理删除却是真正的删除这才区分开。
第组
西华大学实验报告(理工类)
汽车学院机房(5D-215)实验时间2010年5月7日
312009110210231
实验三常量、变量与函数名的使用
1.1学习并掌握有关VFP各种数据量的定义。
1.2了解内存变量文件的建立与使用。
1.3学习和掌握VFP数据库中的各种运算符及使用。
1.4了解和掌握部分常用函数的使用。
试在命令窗口中输入下面的命令,观察运行结果
1、常量与变量
(1)常量
?
3.1415926
“hellochina”
“HELLO”+“CHINA”
{3/15/2003},{^2003/3/1510:
30am}
(2)变量的定义与赋值
X1=12.34
X2={^2003/3/2717:
58:
30}
X3=CTOD(“03/27/2002”)
2、运算符及表达式
?
“信息”+“技术”
“信息”-“技术”
CTOD(“12/12/98”)+30.6
CTOD(“12/12/98”)-CTOD(“12/12/97)
“he”$“hello”
“hello”==“he”
“hello”
3.1415926=3.1415926
“hellochina”=hellochina
“HELLO”+“CHINA”HELLOCHINA
30am}=第一个语法错误。
03/15/0310:
30:
00AM
X1=12.34X1=12.34
30}X2=03/27/035:
30PM
X3=CTOD(“03/27/2002”)X3=03/27/02
“信息”+“技术”=信息技术
“信息”-“技术”=信息技术
CTOD(“12/12/98”)+30.6=语法错误
CTOD(“12/12/98”)-CTOD(“12/12/97”)=语法错误
“he”$“hello”=T
“hello”==“he”=F
“hello”=“he”=F
字段变量与内存变量的区别,适用范围?
内存变量是内存中一些临时工作单元,它的定义是通过赋值语句来实现的常用来来保存所需的常数中间结果或对数据表和数据库进行某种处理后的结果。
字段变量就是表中的字段名适用于数据表的各个字段。
通过这个实验我了解到了常量与变量运算符和函数的使用,熟练地掌握了各种运算符的用法。
在实验过程中出现了==与$区别不清的错误。
后面发现==是字符的精确比较而$是左边的字符是否完全包含在右边的字符里。
经过多次练习终于将它们区别开来。
第组
2010年5月8日
实验四数据表文件的排序及关联
1、了解并掌握数据表的排序和索引命令SORT和INDEX及其使用。
2、了解工作区、表与表之间关联的基本使用方法。
、
实现Teacher表中工资总额的计算。
3.1上机实验的内容及要求
在工作区1打开Work表,按教师号建立索引;
在工作区2打开Teacher表,与Work表建立关联sele1useworkindexon教师号tojshsele2useteachersetrelationto教师号intoa使用replace命令来计算工资总额replaceall工资总额witha.课时费+基本工资
1、sele1useworkindexon教师号tojshsele2useteachersetrelationto教师号intoa
2、replaceall工资总额witha.课时费+基本工资
1.为什么使用多工作区?
如何选择当前工作区?
因为一个表只能在一个工作区中打开,如果需要同时打开多个工作表则需要在不同的工作区打开。
使用select+工作区号就可以打开不同的工作区。
2.SORT和INDEX的区别?
物理排序的命令是SORT即是将满足条件的记录重新排列,排列结果放在一个新表中。
新表可以单独使用。
索引排序的命令时INDEX即是一种逻辑排序但是不改变数据的物理顺序。
并且生成的索引文件不能单独使用要配合表一起使用
通过这个实验我了解到了怎样对表排序。
以及SORT与INDEX的区别。
在实验过程中使用REPLACE命令时没有效果。
后面在REPLACE后面加上ALL之后恢复正常。
汽车学院机房(5D-215)实验时间2010年5月9日
实验五结构化程序设计
1、熟悉VFP命令文件的建立和执行。
2、掌握结构化程序设计的一般方法。
Visual
1、多分支结构DOCASE/ENDCASE的使用
输入某学生成绩,判断其成绩等级:
100-90为优秀,89-80为良好,79-70为中等,69-60为及格,60分以下为不及格。
2、循环命令DOWHILE的使用
试求1+2+3+…+100的和。
settalkoff
setsafeoff
closeall
clear
accept"
成绩"
tocj
docase
casecj>
="
90"
.and.cj<
100"
?
"
该生成绩优秀"
80"
89"
该生成绩良好"
70"
79"
该生成绩中等"
60"
69"
该生成绩及格"
casecj<
该生成绩不及格"
endcase
settalkon
setsafeon
return
3、循环命令DOWHILE的使用
x=1
y=0
dowhilex<
=100
y=x+y
x=x+1
enddo
y
1、settalkoff
casecj>
?
casecj<
return
2、settalkoff
y=x+y
x=x+1
在VFP中,常用循环控制有哪几种?
它们分别适用与哪种情况
有条件循环,计数循环,指针循环。
条件循环是根据条件表达式的值决定循环体内语句的执行次数。
计数循环式根据用户设置的循环变量的初值终值和步长决定循环体内语句执行的次数。
指针循环式在数据表中建立的循环它是根据用户设置的当前记录指针对一组记录进行循环。
通过这个实验我了解了编写程序的基本方法以及各种循环的区别和各种循环的适用范围。
在实验过程中在编写第一个实验时提示语句错误,后来将所有成绩变量加上双引号后解决了这个问题。
西华大学实验报告(理工类)
2010年5月10日
实验六标签文件和编辑框的使用
1、掌握标签、文件和编辑框控件的画法。
2、掌握标签、文件和编辑框控件的主要属性及应用。
鸡兔同笼问题。
根据图6-1的画面设计求解鸡兔同笼问题,
6-1
1、单击文件选项点击新建选项在文件类型处选择表单,单击新建文件
2、添加控件,其中三个标签控件,两个文本控件,三个命令按钮
3、文本框InterActiveChange事件代码为mand1.enabled=.t.
4、计算的click代码为x=thisform.text1.value
y=thisform.text2.value
z=y/2-x
h=x-z
thisform.text3.value="
笼中鸡有"
+str(h,2)+"
兔有"
+str(z,2)
thisform.refresh
重置的click代码为
thisform.text1.value="
thisform.text2.value="
退出的click代码为
thisform.release
5、在表单空白处单击鼠标右键选择执行表单即可。
文本框InterActiveChange事件代码为mand1.enabled=.t.
计算的click代码为x=thisform.text1.value
+h+"
+z
控件的Enable属性和Visible属性使用时有何区别?
答:
enable属性的含义是能否适用。
而visible属性的含义是是否可见。
通过这个实验我了解到了表单设计的基本方法和表单的基本控件以及其属性。
还有编辑控件的不同代码。
在试验过程中编辑command1的click代码时出现数据类型不符的问题。
后面使用str函数将数值型转换为字符型就行了。
2010年5月11日
实验七命令按钮和命令按钮组的使用
一、实验目的
1、掌握命令按钮及命令按钮组控件的画法与使用。
2、掌握命令按钮及命令按钮组控件的主要属性及应用。
二、实验仪器、设备及材料
计算机
操作系统:
WINDOWS98/2000/2003/XP
编程工具:
VisualFoxPro6.0
三、实验内容
设计一个如图7-1所示的教师信息浏览表单。
四、实验原理及步骤
五、
1.新建表单,添加控件以及设置控件属性
2.打开数据环境,添加teacher表
3.进行界面设计添加教师号,姓名,职称,工资这四个字段,添加一个命令按钮组,里面包含四个命令按钮,再添加一个命令按钮。
设置好相关的caption属性
4.编辑命令按钮组的四个命令按钮和一个单独命令按钮的click事件
具体的click事件如下
首记录的click为
mand2.enabled=.f.
mand3.enabled=.t.
mand4.enabled=.t.
gotop
上一条的click代码为
skip-1
下一条的click代码为
skip
末记录的click代码为
mand1.enabled=.t.
mand2.enabled=.t.
mand3.enabled=.f.
gobottom
五.核心代码
同上四.4中的代码。
六.思考题
命令按钮组中的命令按钮与单独使用命令按钮在设置和使用上有何区别?
在设置上命令按钮组中的按钮可以设置buttoncount属性来设置按钮组中的按钮数量。
而单独的命令按钮一次只能设置一个按钮。
在使用上命令按钮组中的按钮可以右击鼠标选择编辑选项来对按钮组内的命令按钮进行位置的移动,而单独的命令按钮则直接选择位置。
在属性设置方面命令按钮组内的命令按钮要在按钮组内选择按钮进行属性设置而单独的命令按钮可直接进行属性设置。
七.实验总结心得体会
通过这个实验我了解到了命令按钮组和命令按钮的使用。
以及上一条首记录下一条末记录命令的click事件代码。
在这个实验中在编写首记录命令的时候出现了上一条命令还可用的情况。
后来在首记录的click事件代码中加入了mand2.enabled=.f.错误就得到更
2010年5月12日
实验八列表框和组合框的使用
1、进一步熟悉利用表单设计器设计表单的设计。
2、掌握列表框和组合框的主要属性以及应用。
WINDOWS98/2000
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 实验报告 实验 报告