VFP程序设计基础实验指导书(服务教材:《VisualFoxPro6.0程序设计》第2版李淑华高等教育出版社)版权所有:沈阳工程学院计算中心前言学习数据库程序设计,上机实训是十分重要的环节。为了方便读者上机练习,本实训指导书设计了12个实训。这些实训和课堂教学紧密配合,通过有针对性的上机实训,可以更好地熟悉VisualFoxPro的功能,掌握VisualFoxPro程序设计的方法,并培养一定的应用开发能力。建议每个实训安排2机时左右,也可以根据实际情况从每个实训中选择部分内容上机练习。为了达到理想的实训效果,请务必做到以下几点:1、实训前认真准备,要根据实训目的和实训内容,复习好实训中可能要用到的命令,想好编程的思路,做到胸有成竹,提高上机效率。2、实训过程中积极思考,要深入分析命令、程序的执行结果以及各种屏幕信息的含义、出现的原因并提出解决办法。3、实训后认真总结,要总结本次实训有哪些收获,还存在哪些问题,并完成实训指导书要求填写的内容。程序设计和应用开发能力的提高需要不断的上机实践和长期的经验积累,在上机过程中会碰到各种各样的问题,分析问题和解决问题的过程就是经验积累的过程。只要按照上面3点要求去做,在学完本课程后就一定会有很大的收获,计算机应用能力就会有很大提高。2【实训1】熟悉VFP环境实训目的:1.熟悉VFP系统的操作环境。2.掌握VFP系统的启动和退出方法。3.掌握MSDN帮助文件的使用方法。实训内容:1.VFP系统的启动(1)点击“开始”菜单中的“程序”选项。(2)找到VisualFoxPro6.0的快捷方式来启动VFP。注:VisualFoxPro6.0的可执行文件为vfp6.exe,其所在目录随安装的位置的不同而不同,一般为:“C:\ProgramFiles\MicrosoftVisualStudio\Vfp98\VFP6.EXE。2.在桌面上建立vfp6.exe的快捷方式(1)首先找到VFP的可执行文件vfp6.exe,依次打开C:\ProgramFiles\MicrosoftVisualStudio\Vfp98文件夹,找到VFP的可执行文件为vfp6.exe。(根据具体实训环境的不同,该文件的位置可能不同)(2)选中vfp6.exe文件。(3)右键拖动vfp6.exe文件到桌面空白处,在弹出的快捷菜单中选择“在当前位置创建快捷方式”菜单项,即可在桌面上建立vfp6.exe的快捷方式。双击刚刚建好的快捷方式也可以启动vfp环境。3.退出VFP(以下方法并列)方法1:在“命令”窗口中,输入命令“quit”。方法2:直接按Alt+F4。方法3:在“文件”菜单中,选择“退出”命令。方法4:双击主窗口左上角的控制菜单框。方法5:在主窗口控制菜单中,选择“关闭”。4.认识VFP界面(1)在vfp主窗口中依次找到标题栏、菜单栏、工具栏、状态栏的位置。(2)“常用”工具栏的关闭。①单击“显示”菜单中的“工具栏”菜单项。②在弹出的窗口中,找到“工具栏”列表框中的“常用”项,鼠标单击去掉“常用”工具栏前面的选中标记。③单击“确定”按钮,即可关闭“常用”工具栏。(3)“常用”工具栏的显示。①单击“显示”菜单中的“工具栏”菜单项。②在弹出的窗口中,找到“工具栏”列表框中的“常用”项,鼠标单击选中“常用”工具栏前面的选中标记。③单击“确定”按钮,即可显示“常用”工具栏。注:其他工具栏的显示与关闭与上面的方法相同,请读者自己练习。3(3)命令窗口显示与关闭。方法1:单击“窗口”菜单中的”命令窗口”菜单项来显示命令窗口,再次单击“窗口”菜单中的”命令窗口”菜单项可关闭命令窗口。方法2:CTRL+F2(显示命令窗口)/CTRL+F4(关闭命令窗口)5.利用MSDN帮助文件查找要解决的问题(1)进入帮助系统有三种方法。方法1:在命令窗口中,输入“help”命令后,回车。方法2:调用“帮助”菜单。方法3:在VFP窗口中的任一位置选中需要获得帮助的内容,按“F1”功能键。(2)选择“活动子集”为“VisualFoxpro文档”,保证用户查看到的是关于vfp的帮助内容。(3)选中“搜索”标签,输入要搜索的关键字。例如输入“系统容量”四个字,单击“列出主题”按钮列出符合条件的主题。(4)用鼠标双击找到的主题,在右边的窗口部分即可看到要查找主题的相关内容。(当然用户也可以在“目录”选项卡下以目录的形式来浏览vfp的帮助内容。)注:帮助文件的位置:通常情况下,VFP6的MSDN帮助文件位置在c:\programfiles\MicrosoftVisualstudio\msdn98\98vs\2502,文件名为foxhelp.chm。(5)请读者找到所在的实训环境下,VFP6的MSDN帮助文件foxhelp.chm的存放位置。4【实训2】项目管理器的基本操作实训目的:1.掌握工作目录的设置方法。2.掌握项目管理器的基本操作。3.掌握如何建立表文件及备注和通用字段内容的输入方法。实训内容:1.设置D:\VFPLX文件夹为工作目录(两种方法)首先在D盘新建立一个名为VFPLX的文件夹。方法1:菜单方法(1)依次单击“工具”菜单中的“选项”菜单项。(2)单击选中”文件位置”选项卡中的“默认目录”项。(3)单击“修改”按钮,在弹出的“更改文件位置”对话框中,选中“使用默认目录”选项。(4)在“定位默认目录”下面的文本框输入新的工作目录文件夹路径,单击“确定”按钮。例如输入:D:\VFPLX。方法2:命令操作的格式为:setdefaultto目录名(1)在命令窗口中输入:setdefaulttoD:\VFPLX(2)回车执行上面的命令即可。注意:要设置为工作目录的文件夹必须已经存在,否则,不能设置成功。在vfp环境下,一旦设置了工作目录后,用户使用VFP工作过程中所产生的文件默认都会存到已经设置好的工作目录下,不会与vfp系统文件混在一起,方便管理与查找。2.项目管理器的基本操作(1)建立项目文件①单击“文件”菜单中的“新建”菜单项,在弹出的窗口中选择文件类别为“项目”。②单击“新建文件”按钮。③在弹出的创建窗口中输入项目文件名。例如输入:XM1(注意项目文件的扩展名为.PJX)。④单击“保存”按钮,便建立了名为XM1的项目文件,同时打开了项目管理器窗口。(2)建立数据库文件①在项目管理器中,单击选中“数据”选项卡下面的“数据库”类别。②单击“新建”按钮,单击“新建数据库”按钮。③输入文件名:如“教工”(注意数据库文件的扩展名为.dbc)。④单击“保存”按钮,便建立了名为“教工”的数据库,同时打开了数据库设计器窗口。⑤单击数据库设计器窗口右上角的“x”形图标按钮来关闭设计器。(3)关闭项目文件单击项目管理器右上角的“x”(关闭按钮)。5(4)打开项目文件。①单击“文件”菜单中的“打开”菜单项。选择文件类型为“项目”,选中要打开的项目文件XM1.PJX,单击“确定”。(5)建立表文件①单击“数据库”左边的“+”,就会列出刚刚建好的“教工”数据库。②单击“教工”左边的“+”,选中“表”。(选自由表,可建立自由表)③单击“新建”/单击“新建表”按钮(此时建立的是数据库表)。④输入文件名:如“zgda”(注意表文件的扩展名为.dbf)。⑤单击“保存”按钮,便打开了表设计器窗口。⑥输入表的结构(如下表所示)后,单击“确定”按钮。字段字段名类型宽度1编号字符型42姓名字符型63性别字符型24年龄数值型25职称字符型66工作时间日期型87婚否逻辑型18简历备注型49照片通用型4⑦系统提示是否现在“输入记录”,选择“是”,并在全屏幕编辑窗口中输入下列记录。编号姓名性别年龄职称工作时间婚否简历照片1张黎黎女26助教05/24/99.T.memoGen2李艳女30助教09/24/99.T.memoGen3刘强男38讲师12/24/95.T.memoGen4王秋燕女45讲师10/09/93.T.memoGen5姜丽萍女45讲师10/09/93.T.memoGen6陈丽丽女38讲师09/27/95.T.memoGen7刘刚男50副教授06/28/88.T.memoGen8王良男39讲师08/09/95.T.memoGen注意:1.备注字段的输入方法:双击相应记录的备注字段(简历),打开备注字段的输入窗口,既可输入文本内容。2.通用字段的输入方法:(1)双击相应记录的通用字段(照片字段),打开通用字段的输入窗口。6(2)单击“编辑”菜单中的“插入对象”命令。(3)选择“对象类型”为“MicrosoftWord图片”,即可打开Word程序。(4)在Word程序依次单击插入/图片/剪贴画/选择一个剪贴画插入。(5)关闭Word程序,回到vfp,即可看到插入的图片,关闭通用字段的输入窗口。(6)已经插入内容的备注字段和通用字段的外表分别显示为Memo和Gen,第一个字母大写;没有插入内容的备注字段和通用字段的外表分别显示为memo和gen。小结:建立表文件的过程分2步。首先建立表结构,即定义表的列数及每一列的数据类型、宽度等;再输入记录信息,即决定表有多少行的数据。(6)修改表文件的结构①在项目管理器中,选中zgda.dbf表。②单击“修改”按钮,即可打开表设计器,对表的结构进行修改。(可增加、插入、删除字段、改变字段的位置)③在表设计器的字段选项卡上的字段列表中最后一个字段后面单击鼠标来增加一个备注型字段,输入字段名为“备注”,选择字段类型为“备注型”。④删除“工作时间”字段:选中“工作时间”字段,单击“删除”按钮。⑤改变字段的位置(顺序):拖动字段名前的移动按钮到目标位置松开鼠标即可。注:可以在命令窗口中输入:modifystructure命令,来修改表文件的结构,但必须先打开zgda表。(7)浏览表的内容(记录)①在项目管理器中,选中zgda.dbf表。②单击“浏览”按钮,即可打开浏览窗口对表的记录进行修改。(8)移去一个(表)文件①在项目管理器中,选中要移去:如zgda.dbf表。②单击“移去”按钮,单击“移去”按钮,仅仅是将表从项目管理器中移去,不删除该表文件;(单击“删除”按钮,是将表从项目管理器中移去,同时删除该表文件)。注:如果是数据库表,移去后该表变为自由表。(9)在项目中添加已有的文件①在项目管理器中,选中要添加的文件类型:如选中“自由表”类别。②单击“添加”按钮,选择要添加的表文件,如:刚刚移去的zgda.dbf③单击“确定”,即可添加到项目中。(10)项目管理器展开与折叠、选项卡拖离和顶层显示操作①展开与折叠:单击“其他”选项卡右边的“向上箭头”图标,即可折叠项目管理器窗口,同时“向上箭头”图标变成“向下箭头”图标;单击“其他”选项卡右边的“向下箭头”图标,即可展开项目管理器窗口,②选项卡的拖离:在“折叠”状态下,拖动相应的“选项卡”到新的位置松开鼠标即可。③选项卡的顶层显示:单击拖离后的选项卡上的“图钉”图标即可使该选项卡变成“顶层显示”状态,不被其他的“选项卡”所遮盖。78【实训3】数据类型与常用函数的用法实训目的:1.熟练掌握各种数据类型常量的表示方法。2.熟练掌握常用函数的用法。相关知识:1.常量的表示方法数值型(N):直接由数字或+、-、小数点构成,无定界符号。字符型(C):(1)由字符、汉字组成,需加定界符(单引号、双引号、中括号)。(2)如’沈阳’、”沈阳”、[沈阳]。(3)同一定界符不能嵌套,如:“AB”CD””,但‘AB”CD”’是合法的。日期型(D):用{}定界。如:{^2005-08-30}或CTOD(“01/08/30”)。日期时间型(T):用{}定界。如:{^2005-08-3011:15:30A}逻辑型(L):用.定界。如用.t.或.Y.表示逻辑真,用.F.或.N.表示逻辑假。货币型(Y):用$符号开头,后跟数字。如:$90。2.函数的学习要点(1)函数名是什么?(2)该函数有几个参数、参数的数据类型是什么?(3)该函数的功能是什么?(4)返回值的数据类型是什么?对于任何的一个函数,只要注意以上4点,应用起来就不成问题!实训内