VisualFoxpro教学精品课件.ppt
《VisualFoxpro教学精品课件.ppt》由会员分享,可在线阅读,更多相关《VisualFoxpro教学精品课件.ppt(431页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一次课Visual Foxpro工作界面与操作第二次课Visual FoxPro的表达式与函数第三次课数据库基本概念、项目管理器第四次课VFP数据库和数据表的建立第五次课表的基本操作第六次课第七次课第八次课第九次课第十次课第十一次课第十二次课第十三次课第十四次课第十五次课第十六次课第十七次课第十八次课第十九次课第二十次课第二十一次课1/3/20231第一次课VisualFoxpro工作界面与操作VisualFoxpro(VFP6)程序设计软件的功能用途VisualFoxPro的界面VisualFoxpro的安装VisualFoxPro的基本操作和工作方式VisualFoxPro的命令语法Vi
2、sualFoxPro的数据类型、常量VisualFoxPro的环境配置1/3/20232科技学院王广VFP6.0程序设计软件的功能用途1.建立、操作、管理维护数据库2.对数据库中的各种数据进行操作;3.开发与数据库相关的程序和软件。VFP编程语言有自己的特点,开发的数据库及软件相对独立,对系统硬件要求低,执行效率高,但对于大型数据库编程量大。2006年VisualFoxpro的版本已达到V9.01/3/20233科技学院王广Visual FoxProVisual FoxPro的特性的特性 1用户界面良好 2面向对象编程技术功能强 3快速创建应用程序 4数据库的操作简便 5多个用户可以一起开发程
3、序 6可与其他应用程序交互操作 7独特的开发客户/服务器解决方案 8兼容性好,可以升级早期版本1/3/20234科技学院王广Visual FoxPro 的安装的安装安装步骤:将安装光盘插入CD-ROM驱动器。在“开始”菜单中,选择“运行”。键入x:setup,并且按ENTER键,这里x代表CD-ROM驱动器字母。或者在资源管理器中双击光盘目录下的setup.exe文件,运行安装程序。然后按照屏幕上显示的指令操作。若要进行最小化安装(15MB),请选择“用户自定义安装”。该选项允许您只选取必须的文件。若要进行典型安装(85MB),请选择“完全安装”。该选项不安装帮助文件,但是安装支持文件(包括O
4、DBC)。若要安装包括ActiveX和企业文件的所有VisualFoxPro文件(192MB),请突出显示“VisualFoxPro6.0”,再选择“用户自定义安装”,然后在用来添加选项的“更改选项”对话框中选择“全部选中”。1/3/20235科技学院王广MSDNLibraryVisualStudio6.0(CHS)安装示例和联机文档MSDN1安装示例VisualFoxPro6.0示例需要使用“MSDN安装向导”进行安装。先选取“自定义”选项,然后选择“VFP文档”、“VFP产品示例”复选框。这些示例将被放置在公用的MSDN示例路径下。您可以通过使用_SAMPLES系统变量或执行HOME(2)
5、命令,以编程方式进行访问。1/3/20236科技学院王广注意:如果选择“典型”选项,VisualFoxPro将从MSDNCD而不从硬盘访问该帮助文件。VisualFoxPro帮助文件(包括Foxhelp.chm)安装于下面的位置:drive:ProgramFilesMicrosoftVisualStudioMsdn9898vs1033当您在VisualFoxPro中按F1键、在“命令”窗口输入“HELP”、或使用“帮助”菜单请求帮助时,如果已安装MSDN,则VisualFoxPro的默认行为是调用Msdnvs98.col。如果该文件不存在,则将默认使用Foxhelp.chm。1/3/20237
6、科技学院王广启动VisualFoxPro启动VisualFoxPro有多种方法,可采用以下三种方式之一。1从“开始”菜单启动2从资源管理器中启动3从“运行”对话框中启动1/3/20238科技学院王广退出VisualFoxPro(1)在MicrosoftVisualFoxPro主菜单中,打开“文件”菜单,选择“退出”选项;(2)在MicrosoftVisualFoxPro的系统环境窗口,单击其右上角的“退出”按钮;(3)按Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务”按钮;(4)在“命令”窗口,输入命令Quit。(5)按Alt+F4组合键;1/3/20239科技学院王广Vi
7、sualFoxPro的界面Visual FoxProVisual FoxPro界面,是由标题栏、菜单栏、界面,是由标题栏、菜单栏、工具栏、工作区、状态栏工具栏、工作区、状态栏 和和 命令窗口组命令窗口组成的。成的。1/3/202310科技学院王广菜单栏菜单栏工具栏工具栏命令窗口命令窗口状态栏状态栏工作区工作区标题栏标题栏1/3/202311科技学院王广标题栏标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮5个对象。1/3/202312科技学院王广菜单栏菜单栏位于屏幕的第二行,它包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单选项。当单击其中
8、一个菜单选项时,就可以打开一个对应的“下拉式”菜单,在该“下拉式”菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。1/3/202313科技学院王广VisualFoxPro的菜单“文件”菜单:新建、打开、关闭、保存各种项目、表、数据库表单等,数据导入导出。“编辑”菜单:撤销、重做、复制、粘贴、查找等基本编辑操作。“显示”菜单:打开“工具”子菜单,打开“工具栏”对话框,选择或定制工具栏。“格式”菜单:对字体、段落格式进行设置。“工具”菜单:打开数据库和程序的设计向导;宏设计器;“类”、“组件”和“代码”管理器;调试器;“选项”配置VFP的工作环境。1/3/2023
9、14科技学院王广菜单文件菜单编辑菜单显示菜单1/3/202315科技学院王广菜单格式菜单工具菜单程序菜单窗口菜单帮助菜单1/3/202316科技学院王广“程序”菜单:控制程序的运行、取消、挂起、进行程序编译。“窗口”菜单:各类窗口的显示、关闭、排列。“帮助”菜单:对数据库设计和程序设计提供各种帮助,显示软件版本信息。1/3/202317科技学院王广工具栏Visual FoxPro系统提供了11种常用的工具栏:(1)常用工具栏 (2)布局工具栏(3)表单控件工具栏 (4)表单设计器工具栏(5)查询设计器工具栏 (6)视图设计器工具栏(7)数据库设计器工具栏(8)报表控件工具栏(9)报表设计器工具
10、栏 (10)调色板工具栏(11)打印预览工具栏1/3/202318科技学院王广激活工具栏的操作步骤例:依次打开菜单项显示工具栏“常用”确定1/3/202319科技学院王广命令窗口命令窗口位于菜单栏和状态栏之间,是VisualFoxPro系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件并运行命令文件。在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口;选择“命令窗口”,可以弹出命令窗口。1/3/202320科技学院王广工作区与状态栏l工作区l在工具栏与状态栏之间的一大块
11、空白区域是系统工作区,各种工作窗口将在这里展开。状态栏位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。(1)SETSTATUSBARON|OFF,可控制屏幕上的状态栏是否出现。(2)如果当前工作区中没有表文件打开,状态栏的内容是空白;如果当前工作区中有表文件打开,状态栏显示表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态等内容。1/3/202321科技学院王广VisualFoxpro的工作方式VFP支持两类不同的工作方式一、交互操作方式用户在命令窗口输入命令或通过程序提供的操作界面如菜单、向导、设计器等辅助工具完成操作。二、程序执行方式用户根据需要
12、解决的问题,将VFP命令编成特定的序列,并存入程序文件,需要时,通过特定的命令(如DO命令)调用程序文件,VFP就能自动执行这一程序文件(也包括设计用户需要的程序操作界面等)。1/3/202322科技学院王广程序操作方式程序操作方式程序操作就是预先将实现某种操作处理的命令序列编成程序,通过运行程序来实现操作、管理数据库的操作方式。根据实际应用需要编写的应用程序,能够为用户提供界面更简洁直观、操作步骤更符合业务处理流程和规范要求的操作应用环境。但程序的编制,需要经过专门训练,只有具备一定设计能力的专业人员方能胜任,普通用户很难编写大型的、综合性较强的应用程序。1/3/202323科技学院王广菜单
13、操作方式菜单操作方式Visual FoxPro 6.0系统将许多命令做成菜单命令选项,用户通过选择菜单项来使用数据库的操作方式。在菜单方式中,很多操作是通过调用相关的向导、生成器、设计器工具,以直观、简便、可视化方式完成对系统的操作,用户不必熟悉命令的细节和相应的语法规则,通过对话来完成操作。有了这种方式,一般用户无需编程就可完成数据库的操作与管理1/3/202324科技学院王广程序启动时的交互界面1/3/202325科技学院王广例如,选择“创建新的应用程序”,弹出应有程序向导,通过该向导完成后续的设置和操作。1/3/202326科技学院王广又如,点击“文件”菜单-“新建”子菜单,弹出“新建”
14、对话框,选择新建某种对象,如:项目、数据库、表、视图等1/3/202327科技学院王广使用工具栏当中的“打开”按钮可打开各种文件或对象,对其进行修改:1/3/202328科技学院王广命令操作方式命令操作方式命令操作是在命令窗口中逐条输入命令,直接操作指定对象的操作方式。命令操作为用户提供了一个直接操作的手段,其优点是能够直接使用系统的各种命令和函数,有效操纵数据库,但要求熟练掌握各种命令和函数的格式、功能、用法等细节;1/3/202329科技学院王广VisualFoxPro的命令语法使用VFP操作数据库及其数据,使用的是命令式语言,一条命令相当于一般高级语言中的一段程序,能够完成一项复杂的功能
15、。命令格式由一个称为命令字的动词开头,后随一个或若干子句,用来说明命令的操作对象、操作结果与操作条件。如:useSB&打开名称为SB的表文件browselast&浏览SB表的内容listfor价格10000&列表显示“价格”低于10000的项目copytoZSBfor主要设备&把当前表SB中的“主要设备”字段内容复制到名称为ZSB的表文件中1/3/202330科技学院王广(SB.dbf:设备清单表)useSBbrowselastlistfor价格10000copytoZSBfor主要设备1/3/202331科技学院王广命令特点采用英语祈使句格式,命令简洁规范(专用名词可以使用汉字)操作对象、结
16、果和条件均可以用命令子语句形式表示,使命令的附属功能可方便地增删。“非过程化”语言,只讲操作要求,不用描述具体执行过程VFP的命令既可以逐条交互的方式执行,又可以编写成程序,以“程序文件”方式执行。1/3/202332科技学院王广命令分类建立和维护数据库命令数据查询命令程序设计命令(程序控制、输入输出、打印、运行环境等)界面设计命令(菜单、窗口、表单控件等)管理文件和程序命令面向对象的设计命令其他命令1/3/202333科技学院王广VisualFoxPro的命令书写规则1、命令动词必须写在命令的最前面2、命令动词与短语、短语与短语、短语的各个部分之间必须以一个或多个空格隔开。3、命令动词、各短
17、语中的保留字及函数名都可简写为前四个字符,且大小写无关。如DISPLAY 可简写为DISP。4、一个命令行的最大长度是254个字符,如果命令太长,一行写不下,可在行末用“;”续行。并按回车换行,在下一行继续输入该命令。5、一行只能写一个命令。1/3/202334科技学院王广在命令语法格式中,对符号作如下规定:方括号,表示是可选的项目。若选择该项目,不要写方括号本身。:角括号,表示括号内的项目是必须要选的,但不要写角括号本身。|:坚线号,表示两个项目中选择其中一个,但不要写坚线号本身。:省略号,表示前项可继续重复多次选择。():圆括号,表示括号中的内容为参数,参数的数量不限,一般要有参数存在。1
18、/3/202335科技学院王广例如:通过命令新建数据表,其命令格式为通过命令新建数据表,其命令格式为CREATE TABLE|DBF TableName1 NAME LongTableName FREE(FieldName1 FieldType(nFieldWidth,nPrecision)NULL|NOT NULL CHECK lExpression1 ERROR cMessageText1DEFAULT eExpression1PRIMARY KEY|UNIQUEREFERENCES TableName2 TAG TagName11/3/202336科技学院王广CREATETABLEord
19、ers;(OrderIdiPRIMARYKEY,;CustIdiREFERENCEScustomerTAGCustId,;OrderAmty(4),;OrderQtyi;DEFAULT10;CHECK(OrderQty9);ERROROrderQuantitymustbeatleast10,;DiscPercentn(6,2)NULL;DEFAULT.NULL.,;CHECK(OrderAmt0)ERROROrderAmountMustbe0)1/3/202337科技学院王广Visual FoxProVisual FoxPro数据类型数据类型VFP中每一个数据都有一定的类型,数据类型决定了数据
20、的存储方式和运算方式,因此,在VFP中任何数据须先定义其数据类型,然后才能对其进行数据处理。VFP提供了13种数据类型,分别是:字符型、数值型、货币型、逻辑型、日期型、日期时间型、整型、浮点型、双精度型、备注型、通用型、字符型(二进制)备注型(二进制)。其中6种类型只用于数据表的字段,此外还有一种特殊数据类型Variant(变量),它包含(指代)了上述全部的数据类型以及null值,如果设置为这种类型数据,则程序会根据数据形态设定合适的数据类型。1/3/202338科技学院王广Visual FoxProVisual FoxPro的数据类型的数据类型1.1.字符型字符型(characterchar
21、acter)用字母C表示,字符型数据包括中文字符、英文字符、数字字符和其他ASCII字符,其长度最长不超过254个字符。2 2数值型数值型(Numeric(Numeric)用字母N表示,用来表示数量并可以进行算术运算的数据类型。由阿拉伯数字、正负号、小数点组成。Visual FoxPro中,具有数值特征的数据类型还有整型、浮点型和双精度型,但这三种数据类型只用于字段变量。1/3/202339科技学院王广l3日期型日期型(Date)用字母D D表示,用来表示日期的数据类型。日期的默认格式为:mm/mm/dd/yydd/yy 其中MM表示月,DD表示日,YY表示年。日期型数据的长度固定为8位。4日
22、期时间型日期时间型(Date(Date Time)用字母T T表示,是用来表示日期和时间,默认格式为:mm/mm/dd/yydd/yy hh:mm:sshh:mm:ss 其中mm,dd,yy的意义与日期型相同,hh,mm,ss分别表示时、分、秒。长度也固定为8位。5 5逻辑型逻辑型(Logic)(Logic)用字母L L表示,用来描述客观事物真假或是非判断的数据类型。只有两个取值:真(.t.或.T.)和假(.f.或.F.),逻辑型数据长度固定为1位。1/3/202340科技学院王广6货币型货币型(Currency)用字母Y Y表示,为存储货币值而使用的一种数据类型,它默认保留4位小数,占据8字
23、节的存储空间。7备注型备注型(Memo)用字母M M表示,用来存放较多字符的数据类型。只用于表中字段类型的定义。字段长度固定为4个字节。实际数据存放在与表文件同名的备注文件(.fpt)中,其长度依实际需要而定。8通用型通用型(General)用字母G G表示,是用来存储OLE对象的数据类型。可以是电子表格、文挡、图形、声音等,跟备注型数据一样,它只用于表中字段类型的定义,通用型数据字段长度固定为4位。1/3/202341科技学院王广常量常量是在命令或程序中可直接引用、具有具体值的数据项,其特征是在整个操作过程中它的值和表现形式保持不变。Visual FoxPro按常量取值的数据类型,将常量分为
24、6种类型:数值型常量、货币型常量、字符型常量、逻辑型常量、日期型常量、日期时间型常量。1/3/202342科技学院王广字符型常量字符型常量1字符型常量字符型常量由任意ASCII字符、汉字和汉字字符组成的字符型数据,字符型常量又称为字符串。为与其他类型常量、变量和标识符相区别,Visual FoxPro要求将字符串中所有字符,用一对双引号“”或单引号“”或方括号“”作为定界符对括起来。如:“I am a student.”,中华人民共和国,Visual FoxPro 6.0系统,book的中文意思是书。都是字符串常量字符串常量。如果字符串中包含一种定界符,则必须用另一种定界符括起来。如:“计算机
25、”1/3/202343科技学院王广日期时间型常量日期时间型常量l2 2日期型常量日期型常量l日期型常量是表示日期值的数据,其默认格式是:mm/mm/dd/yyyydd/yyyy l如10/01/02和10/01/2002均表示2002年10月1日这一日期常量值。l3 3日期时间型常量日期时间型常量lVisual FoxPro系统中增加了一种表示日期和时间值的日期时间型常量,其默认格式是:lmm/mm/dd/yyyydd/yyyy ,hh:mm:ssa|phh:mm:ssa|pl其中a和p分别表示AM(上午)和PM(下午)。l日期值和日期时间值的输入格式与输出格式并不完全相同,特别是输出格式受系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VisualFoxpro 教学 精品 课件
限制150内