1、计算机应用技术基础,课件制作:张胜光,第一章绪论,计算机应用技术基础,VFP第一章 张胜光制作,3,本章目录,第一节 教学内容 和考试方法,VFP第一章 张胜光制作,5,VFP第一章 张胜光制作,6,本课程考试办法,根据学校规定,本课程成绩以自治区计算机等级考试二级VFP考试成绩为准,本学期期末只进行实验课上机考试,并将成绩记入档案备查。,VFP第一章 张胜光制作,7,本课程的教学参考课件和教学参考书,本课程主要教学参考课件和教学参考书,都可以在电脑课件之家VFP教学网站中找到。 http:/ 张胜光制作,8,http:/ 张胜光制作,9,教学参考视频教程1,VFP第一章 张胜光制作,10,教
2、学参考视频教程二,VFP第一章 张胜光制作,11,教学参考视频教程3,VFP第一章 张胜光制作,12,教学参考书,VISUAL FOXPRO程序设计及应用田银磊主编 西北大学出版社 2006 年 2 月,VFP第一章 张胜光制作,13,教学参考书,刘丽Visual FoxPro程序设计,第二节 什么是 VFP?,VFP第一章 张胜光制作,15,什么是Visual FoxPro?,第一、它是一种关系型数据库管理软件。通俗地说,VFP是很多张长度为10亿行、宽度为225列的大型二维表格构成的账册。凡是表格和账册能够处理的数据,它都能够很好地处理。,VFP第一章 张胜光制作,16,什么是Visual
3、 FoxPro?,第二、它是一种计算机高级语言,你可以象使用C语言那样用它去进行各种程序设计。学好了FoxPro,再学其它程序设计语言也就不难了。VFP既是一种结构化编程语言,也是一种可视化面向对象的编程语言。,第三节 VFP的工作环境,VFP第一章 张胜光制作,18,VFP6的启动:,介绍三种方法:菜单、快捷方式、文件夹,Visual FoxPro6.0启动与退出,2-2-1 Visual FoxPro6.0的启动,VFP第一章 张胜光制作,19,Visual FoxPro 6.0 系统启动,单击此菜单项,鼠标指向此菜单项,鼠标指向此菜单项,VFP第一章 张胜光制作,20,双击,VFP第一章
4、 张胜光制作,21,启动后的VFP6.0界面,VFP第一章 张胜光制作,22,Visual FoxPro的启动,VFP第一章 张胜光制作,23,1.用鼠标单击主窗口的“关闭”按钮 2.先用鼠标单击“文件”菜单,按退出命令 3.先在命令窗口新的一行输入:Quit,再按Enter键 4. 双击Visual FoxPro6.0主窗口左上角的“控制”菜单按钮。 5. 直接按Alt+F4,Visual FoxPro 6.0的退出,VFP第一章 张胜光制作,24,Visual FoxPro的系统界面,VFP第一章 张胜光制作,25,VFP的窗口组成,标题栏,工具栏,菜单栏,极小化按钮,极大化按钮,关闭按钮
5、,项目管理器,命令窗口,状态条,第四节VFP的语言成分,VFP第一章 张胜光制作,27,与其它高级语言相似,FoxPro语言也包括命令(语句)、函数、表达式等成分。,VFP第一章 张胜光制作,28,FoxPro 语言,命令,函数,表达式,FoxPro的命令总是由一个称为命令字的动词开头,后随一个宾语和若干子句(称为命令子句),用来说明命令的操作对象、操作结果与操作条件。,由常量或变量用运算符连接而成。,FoxPro提供近290种标准函数,以方便用户进行运算或作出判断,VFP第一章 张胜光制作,29,FoxPro的语言成份,命令(语句)操作对象操作结果操作条件 例如,命令USE shebeiLI
6、ST FOR 价格10000表示列表显示shebei库文件中价格低于10000元的设备,命令执行后将显示钻床和微机两个记录。,VFP第一章 张胜光制作,30,LIST FOR 主要设备 AND 价格10000将显示价格低于10000元的主要设备,命令执行后只显示微机一个记录。在后一条LIST命令FOR子句中的条件是一个逻辑表达式,由逻辑运算符AND和两个关系表达式“主要设备的字段值为.T”和“价格10000”连接而成。,VFP第一章 张胜光制作,31,FoxPro的语言成份,函数(近290种)(自变量,),可作为表达式中的运算量 ? ABS(4-16+7)= ? ABS(4-16+7)?“SQ
7、RT(16) = “ ?SQRT(16),VFP第一章 张胜光制作,32,FoxPro的语言成份,表达式由运算符 -,*,*,+,-,=,#,$,NOT,AND,OR,(,),和运算量(常量,变量,函数)连接构成的式子 ? (14-20/5)+2*3= ? (14-20/5)+2*3 ? (63)(53)(53),VFP第一章 张胜光制作,33,前已提到,FoxPro 用数据库文件存储数据,用程序文件存储程序,它们是FoxPro文件中两类最常用的文件实际上FoxPro支持近40种文件。,主文件名,扩展文件名,255位英文字符,3位英文字符,VFP的文件格式,VFP第一章 张胜光制作,34,Fo
8、xPro文件的主要类型,库文件和备注文件 .DBF .FPT 程序文件 .PRG .FXP 索引文件 .IDX .CDX 查询文件 .QPR 屏幕格式文件 .SCX .SCT .SPR .SPX 选单格式文件 .MNX .MNT .MPR .MPX 报表格式文件 .FRX .FRT 标签格式文件 .LBX .LBT 内存变量文件 .MEM 视图文件 .VUE 文本文件 .TXT,第五节 VFP可视化编程实例,VFP第一章 张胜光制作,36,作业目录,作业1 Visual FoxPro6.0操作初步 作业2 自动变换标题栏 作业3 时钟 作业4 计算圆面积 作业5 通讯录,VFP第一章 张胜光制
9、作,37,作业1 Visual FoxPro6.0操作初步,【实验目的】 1熟悉VisualFoxPor60的启动和退出,并熟悉VisualFoxPor的用户界面。 2掌握如何创建一个新项目。 3、制作你的第一个表单,VFP第一章 张胜光制作,38,1、 启动VisuafoxPro60,单击开始一程序一 Microsoft VisualFoxPr06.0 一MicrosoftVisual FoxPro 60命令, 启动后屏幕如下图所示。,VFP第一章 张胜光制作,39,VFP第一章 张胜光制作,40,2、退出ViSualFoxPro6.0,方法1:在“命令”窗口中,输入“QUIT”。 方法2:
10、按Alt+F4组合键。 方法3:在文件菜单中,选择退出菜单项。 方法4: 单击主窗口标题栏的狐狸图标,选择关闭菜单项。 方法5:像关闭其他程序一样直接关闭窗口。,VFP第一章 张胜光制作,41,3 自定义工具栏,请在工具栏上添加表单设计器和表单控件。,VFP第一章 张胜光制作,42,方法1:,选择菜单栏上的显示一工具栏菜单项,选定所选工具栏后,单击确定按钮,如下图所示。,VFP第一章 张胜光制作,43,方法2:,在工具栏的任一空白处单击鼠标右键,在弹出的级联菜单中选定所需工具, 如下图所示。,VFP第一章 张胜光制作,44,4 创建一个新项目,1利用“我的电脑”或“资源管理器”,在D盘上建立一
11、个文件夹,命名为“xxx班xxx的VFP作业”,即“D: xxx班xxx的VFP作业”。以后所有的实习内容都保存在这个文件夹中。,VFP第一章 张胜光制作,45,4 创建一个新项目,2创建“学生选课系统”项目。具体步骤如下: (1)选择文件-新建菜单项,在弹出的“新建”对话框中选择文件类型为项目,然后单击新建文件按钮,如下图所示。,VFP第一章 张胜光制作,46,VFP第一章 张胜光制作,47,4 创建一个新项目,(2)单击新建文件按钮后,弹出“保存文件”对话框,在这里选择保存文件的路径为D盘的“xxx班xxx的VFP作业”文件夹,并在项目文件项输入“学生选课系统”(默认值为“项目1“),保存
12、类型中选择“项目(*PJX)”。以上3个参数都设置完成后,单击保存按钮。,VFP第一章 张胜光制作,48,VFP第一章 张胜光制作,49,4 创建一个新项目,(3)保存“学生选课系统”项目后,弹出“项目管理器”对话框,如图215所示。这样,就创建好了“学生选课系统”项目。此时可以在D盘的“xxx班xxx的VFP作业”文件夹中看到新加了“学生选课系统.pjt(项目备注文件)和“学生选课系统.pjx”(项目文件) 两个文件。,VFP第一章 张胜光制作,50,4 创建一个新项目,VFP第一章 张胜光制作,51,4 创建一个新项目,学生选课系统.PJT 学生选课系统.pjx 要求今后所有作业中都要有这
13、两个文件!,VFP第一章 张胜光制作,52,5 制作你的第一个表单,请制作如下所示的一个表单,注意设置标题栏的文字和表单文字的色彩。,VFP第一章 张胜光制作,53,5 制作你的第一个表单,1、打开刚才制作的项目管理器,再打开“文档”,点击“表单”“新建”,VFP第一章 张胜光制作,54,VFP第一章 张胜光制作,55,打开表单设计器工具栏,1、打开表单设计器,VFP第一章 张胜光制作,56,打开表单设计器工具栏,VFP第一章 张胜光制作,57,打开标签按钮,在新建表单上加入两个标签如图所示:,VFP第一章 张胜光制作,58,分别在上述两个标签的属性栏里作如下的修改:,VFP第一章 张胜光制作
14、,59,4、点击表单上的空白处,将表单FORM1的CAPTION属性改为“这是我做的第一个表单!”,并如左图所示对黑体字部分属性进行修改,本例制作 即宣告完成。,VFP第一章 张胜光制作,60,5、运行表单,观察结果,点击工具栏上的运行按钮(上图箭头所指处),程序即可运行。,VFP第一章 张胜光制作,61,作业2 自动变换标题栏,请制作如下所示的一个可以自动变换标题栏的表单,VFP第一章 张胜光制作,62,VFP第一章 张胜光制作,63,【操作步骤提示】,1、打开项目管理器,点击表单-新建表单,VFP第一章 张胜光制作,64,2、打开表单设计器,再打开表单控件工具栏如左图所示。,VFP第一章
15、张胜光制作,65,3、打开标签按钮,在新建表单上加入3个标签如下图所示,VFP第一章 张胜光制作,66,4、分别在上述两个标签的属性栏里作如下的修改:,VFP第一章 张胜光制作,67,5、点击表单上的空白处,将表单FORM1的CAPTION属性改为“HELLO WORLD”,VFP第一章 张胜光制作,68,6、双击表单空白处,弹出方法代码对话框,如下图所示对CLICK和DBLCLICK两个事件分别写入如图所示的代码,本例制作完成。,VFP第一章 张胜光制作,69,thisform.caption=“现在是单击!“,VFP第一章 张胜光制作,70,thisform.caption=“现在是双击啦
16、!“,VFP第一章 张胜光制作,71,7 将你的整个作业文件夹发送到服务器中指定的文件夹中,等待教师的评分,本作业完成。,VFP第一章 张胜光制作,72,作业3 时钟,制作如下所示的会自动显示系统当前时间的表单。,VFP第一章 张胜光制作,73,【操作步骤提示】,1、打开项目管理器,点击表单-新建表单 2、打开表单设计器,插入两个标签“系统当前时间是”和“张大民制作”,插入一个文本框,再插入一个时钟控件和按钮。,VFP第一章 张胜光制作,74,3、表单Form1属性设置如下图。,VFP第一章 张胜光制作,75,4、标签lable1属性设置如下图。,VFP第一章 张胜光制作,76,5、标签lab
17、le2为时钟显示区,属性设置为透明的。,VFP第一章 张胜光制作,77,6、本例中最关键的是调用了时钟控件,其属性设置如左图所示。,VFP第一章 张胜光制作,78,7、时钟属性设置完后,双击时钟控件,弹出如上图所示的对话框,在过程timer中写入图中所示代码。,THISFORM.LABEL2.CAPTION=TIME(),VFP第一章 张胜光制作,79,8、设置一个按钮command1,命名为“关闭”或“退出”,双击该按钮后,在其click事件中写入如下代码:,THISFORM.RELEASE,VFP第一章 张胜光制作,80,本例制作完成,存盘并运行。,VFP第一章 张胜光制作,81,作业4
18、计算圆面积,请制作如下所示的一个表单,输入半径R的数值,点击计算按钮,会显示出圆面积的数值。,VFP第一章 张胜光制作,82,【操作步骤提示】,1、打开项目管理器,点击表单-新建表单。 2、打开表单设计器,插入三个标签“半径R”、“圆面积”和“张大民制作”,插入两个文本框,再插入两个按钮。,VFP第一章 张胜光制作,83,VFP第一章 张胜光制作,84,3、表单Form1属性设置如下图。,VFP第一章 张胜光制作,85,4、标签labe11、label2属性设置如下,VFP第一章 张胜光制作,86,5、文本框text1、text2属性设置如下,VFP第一章 张胜光制作,87,6、 计算按钮的属
19、性和click事件代码设置如下,R=THISFORM.TEXT1.VALUE THISFORM.TEXT2.VALUE=3.14159*R*R,VFP第一章 张胜光制作,88,7、将文本框TEXT1的Value初始值设为0。,VFP第一章 张胜光制作,89,8、保存表单,运行程序。,VFP第一章 张胜光制作,90,作业5 通讯录,本例是用表单设计器的快速表单结合数据库自动生成的实例,具有很强的检索功能。,VFP第一章 张胜光制作,91,【操作步骤提示】,1、打开项目管理器,点击表单-新建表单。 2、下载 通讯录.CDX、通讯录.DBF、通讯录.FPT三个文件到你的项目管理器所在的文件夹。 3、
20、在项目管理器中新建一个表单,点击表单向导按钮,然后按提示操作。,VFP第一章 张胜光制作,92,VFP第一章 张胜光制作,93,VFP第一章 张胜光制作,94,VFP第一章 张胜光制作,95,VFP第一章 张胜光制作,96,VFP第一章 张胜光制作,97,VFP第一章 张胜光制作,98,VFP第一章 张胜光制作,99,VFP第一章 张胜光制作,100,制作完成,保存到项目管理器中。,VFP第一章 张胜光制作,101,4、将通讯录.dbf文件保存到项目管理器的自由表项目中。,VFP第一章 张胜光制作,102,VFP第一章 张胜光制作,103,VFP第一章 张胜光制作,104,本章回顾,Thank You !,