的操作环境.ppt
《的操作环境.ppt》由会员分享,可在线阅读,更多相关《的操作环境.ppt(95页珍藏版)》请在三一办公上搜索。
1、2.1 Visual FoxPro的操作环境,第2章 Visual FoxPro数据库管理系统概述,2.2 Visual FoxPro项目管理器,2.3 Visual FoxPro语言基础,2.4 小型案例实训,教学目的与要求,熟悉VFP的操作环境,掌握项目管理器的使用,掌握数据类型和数据存储容器(常量、变量),掌握各种数据类型的运算符、表达式,掌握常用系统函数的使用,掌握NULL值的处理方法,2.1 Visual FoxPro的操作环境,2.1.1 Visual FoxPro操作界面,菜单栏,工具栏,状态栏,命令窗口,主窗口,标题栏,2.1.2 Visual FoxPro的工作方式,2.1
2、Visual FoxPro的操作环境,命令工作方式:通过在“命令”窗口中输入合法的Visual FoxPro命令来完成各种操作可视化工作方式:通过菜单、工具栏及系统提供的向导、设计器、生成器等工具进行可视化操作 程序工作方式:通过把Visual FoxPro的合法命令组织、编写成命令文件(程序),或利用表单设计器、菜单设计器、报表设计器等程序生成工具来设计程序,然后执行程序,来完成特定的操作任务,2.1.3 命令使用,2.1 Visual FoxPro的操作环境,1.命令的语法格式说明,例如,删除文件的DELETE FILE 命令,其语法格式如下:DELETE FILE FileName|?R
3、ECYCLE,DELETE FILE:命令关键字 表示该语法成分是命令可选项,若使用可以使命令具有某一功能,如使用RECYCLE则删除的文件放入回收站 斜体字部分是由用户定义操作对象或参数,这里的FileName就是用户指定要删除的文件名,2.1 Visual FoxPro的操作环境,2.几个常用命令,(1)*和&命令功能:引导注释内容,区别:*是将整个命令行定义为注释内容,且必须为命令行的第一个字符,一般用于对下面一段命令的注释或说明程序的功能&出现在命令的后面,引导注释内容,2.1 Visual FoxPro的操作环境,(2)?和?命令功能:在VFP主窗口中显示表达式的值语法格式:?|?E
4、xpression1,Expression2参数含义:Expression1、Expression2等表示要在主窗口中显示结果的表达式实例:*本例注意?和?命令的区别?1+2+3+4+5&显示1+2+3+4+5表达式的值?1*2*3*4*5&显示5!的结果?1+2+3+4+5,1*2*3*4*5&显示多个表达式结果,区别:使用?命令时,显示结果在上一次显示内容的下一行显示(即换行显示)使用?命令时,显示结果在上一次显示内容的后面接着显示(即不换行显示),(3)CLEAR命令功能:用于清除当前VFP主窗口中的信息,2.1 Visual FoxPro的操作环境,(4)DIR命令功能:在VFP主窗口
5、中显示文件夹中文件的信息 语法格式:DIR PathFileSkeleton参数含义:Path:文件路径,缺省时表示当前路径下FileSkeleton:文件说明(可包含通配符),缺省时显示表文件实例:DIR&显示当前目录中扩展名为.dbf的表文件DIR*.prg&显示当前目录中扩展名为.prg的文件DIR c:windowss*.txt&显示c盘windows文件夹中以s字符开头的.txt的文件DIR d:*.*&在主窗口中显示d盘所有文件,(5)MD/RD/CD命令功能:MD命令:创建文件夹RD命令:删除文件夹CD命令:改变当前工作目录语法格式:MD|RD|CD cPath参数含义:cPat
6、h:指定一条路径(含驱动器指示符和目录)或目录 实例:MD d:vfp&在d盘根目录中创建一个名为vfp的文件夹CD d:vfp&将默认的工作目录更改为指定的目录MD tsgl&在d盘vfp文件夹中创建一个名为tsgl文件夹RD tsgl&删除d盘vfp文件夹中名为tsgl的文件夹,2.1 Visual FoxPro的操作环境,2.1 Visual FoxPro的操作环境,(6)COPY FILE/RENAME/DELETE FILE命令功能:COPY FILE命令:复制文件RENAME命令:重命名文件DELETE FILE命令:删除文件语法格式:COPY FILE FileName1 TO
7、FileName2RENAME FileName1 TO FileName2DELETE FILE FileName|?RECYCLE,参数含义:FileName1:要复制(重命名)的文件名,可以包含路径和通配符FileName2:复制(重命名)后的文件名,可以包含路径和通配符FileName:要删除的文件名?:打开“打开”对话框选择文件RECYCLE:删除的文件放入回收站,2.1 Visual FoxPro的操作环境,实例:COPY FILE c:windowss*.*TO d:vfp&将某一路径特定类型文件复制到指定路径RENAME setuplog.txt TO setuplog.doc
8、&将setuplog.txt改名为setuplog.docDELETE FILE*.tmp&删除所有扩展名为.tmp的文件,2.1 Visual FoxPro的操作环境,(7)RUN命令功能:执行程序或应用程序语法格式:RUN/N ProgramName 参数含义:ProgramName:指定要运行的程序或应用程序/N:不需要等待该命令执行结束即可以执行另一个应用程序 实例:RUN calc&运行Windows的“计算器”应用程序RUN/N notepad&运行Windows的“记事本”应用程序,(8)QUIT命令功能:退出VFP应用程序,每条命令必须以命令动词开头一条命令中,各语法成份之间必
9、须用空格隔开,关键字与其后的内容之间也必须用空格分隔命令中的关键字(包括函数)可简写为前4个字符比较长的命令可在行末利用续行符“;”实现换行输入(最后一行不需要分号)命令中必须使用半角状态下的西文标点符号,命令中的英文字符大小写等价输入完命令后按Enter键执行命令,2.1 Visual FoxPro的操作环境,3.命令书写规则,2.1 Visual FoxPro的操作环境,2.1.4 配置Visual FoxPro的操作环境,可以选择“工具”/“选项”菜单命令,查看和设置系统的操作环境,所有设置在下次启动VFP时仍然起作用,所有设置只在当前有效,下次启动VFP时不起作用,用户也可以通过SET
10、命令对系统操作环境进行临时设置常用的SET命令:SET DEFAULT TO path&设置默认工作目录SET ESCAPE ON|OFF&设置是否可以通过按键中断程序或命令的运行SET CENTURY ON|OFF&设置日期中是否显示世纪SET DATE TO AMERICAN|ANSI|MDY|DMY|YMD|LONG&设置日期或日期时间的显示格式。,2.1 Visual FoxPro的操作环境,2.2 Visual FoxPro项目管理器,2.2.1 Visual FoxPro的文件类型,VFP主要文件类型,注意:当用户创建了某一类型的文件后,保存在磁盘上有时是一个文件,有时会同时生成一
11、些相关的文件。,2.2 Visual FoxPro项目管理器,项目管理器的作用:是VFP中处理数据和对象的主要工具,它是VFP的管理中心。,1.项目文件的创建界面方式:“文件”“新建”或工具栏“新建”按钮命令方式:CREATE PROJECT FileName|?,项目文件扩展名:.PJX,.PJT,2.2.2 项目管理器简介和项目的创建,2.2 Visual FoxPro项目管理器,项目管理器窗口,折叠/展开 按钮,命令按钮,选项卡,项列表,2.项目管理器的选项卡,2.2 Visual FoxPro项目管理器,1.命令按钮的操作新建、添加、移去、修改2.“项目”菜单的操作 项目信息 编辑说明
12、 包含/排除 设置主文件 重命名文件,2.2.3 使用项目管理器,2.2 Visual FoxPro项目管理器,数据是数据库管理系统中运算和处理的基本对象。每一个数据都有一定的数据类型,数据类型决定了数据的存储方式和运算方式。数据类型指的是数据对象的取值集合,以及对之可实施的运算集合。可使用常量、变量(包括内存变量和字段变量)和对象存储数据,这些常量、变量和对象被称为数据存储容器(简称为“数据容器”,2.3 Visual FoxPro语言基础,2.3.1 数据类型,Visual FoxPro的基本数据类型,2.3 Visual FoxPro语言基础,2.Visual FoxPro语言基础,以下
13、数据分别属于何种数据类型?1968/05/12“A0001”$100.35“男”.F.-11.2,名称中只能包含字母、下划线“_”、数字符号和汉字符号 名称的开头只能是字母、汉字或下划线,不能是数字,并且表的字段名不允许以下划线开头 除了自由表的字段名、表的索引标识名至多只能有10个字符外,其余名称的长度可以是1128个字符 应避免使用系统保留字,2.3 Visual FoxPro语言基础,实例:以下名称合法:abc、姓名、nsum_cj、_xyz、x1 以下名称不合法或避免使用:2y、2_y&不能以数字开头姓名-2011、nsum&cj、nsavg#cj&包含了非法字符set、copy&使用
14、系统保留字,2.3.2 名称的命名规则,1.字符型常量是用定界符括起来的一串字符,定界符可以是单引号、双引号、方括号。,实例:?北京奥运会,abc,2008,古语云:有志者,事竟成执行以上命令之后,在主窗口上的显示结果如下:北京奥运会 abc 2008 古语云:有志者,事竟成,2.3.3 常量,2.3 Visual FoxPro语言基础,关于字符常量的几个注意点:不能用中文标点符号作为定界符 定界符必须成对出现 空串和包含空格的字符串不同 字符串中字母区分大小写 如果定界符本身是字符串的内容,必须使用另一种定界符表示字符串 有些数据是由数字组成的编码(如工号、学号、邮政编码、电话号码等),它们
15、也作为字符型数据处理,2.3 Visual FoxPro语言基础,2.数值型常量 用于表示数量的大小,由数字0 9、小数点和正负号构成,例如98、213.34、-32.15等都是数值型常量 为了表示很大或很小的数值型常量,也可以用浮点表示法,例如7.584E11表示7.5841011,2.8 E-12表示2.810-12,3.货币型常量 货币型常量用来表示货币值,其书写格式与数值型常量类似,但要加上一个前置的美元符号($),例如,$100.35 货币型数据没有浮点表示法,在存储和计算时,采用4位小数,如果一个货币型常量多于4位小数,那么系统会自动将多余的小数位四舍五入。例如,货币型常量$679
16、.845862将存储为$679.8459,2.3 Visual FoxPro语言基础,4.日期型常量 定界符为一对花括号 常用的分隔符有斜杠(/)、连字符(-)、句点(.)和空格,其中“/”是系统默认的分隔符 空白的日期常量可表示为或/或/VFP支持的格式有:严格的日期格式和传统的日期格式,2.3 Visual FoxPro语言基础,严格的日期格式yyyy/mm/ddVFP6.0及其以上的版本使用的默认格式。不受SET DATE等命令设置的影响。传统的日期格式mm/dd/yyVFP5.0及其以前的版本使用的默认格式。受SET DATE、SET CENTURY命令影响。默认格式为美国日期格式。,
17、是否对严格的日期格式进行检查设置命令:SET STRICTDATE TO 0 不检查SET STRICTDATE TO 1 检查,2.3 Visual FoxPro语言基础,2.3 Visual FoxPro语言基础,实例:SET DATE TO AMERICAN&设置日期表达式的表示格式与显示格式为美语SET CENTURY OFF&显示日期表达式时,用两位数字表示年SET STRICTDATE TO 0&不进行严格的日期格式检查?2011/10/01,10/01/11&显示10/01/11 10/01/11SET CENTURY ON&显示日期表达式时,用四位数字表示年SET MARK T
18、O-&显示日期表达式时,使用分隔符-SET DATE TO YMD&设置日期表达式的表示格式与显示格式为年月日?2011/10/01,10/01/11&显示2011-10-01 2010-01-11,5.日期时间型常量 日期时间型常量包括日期和时间两部分内容:日期 时间 日期部分与日期型常量相似,也有传统和严格两种格式 时间部分的格式为:hh:mm:ssa|p,其中hh、mm和ss分别代表时、分和秒,a和p分别表示上午和下午 如果指定的时间大于等于12,则系统自动认为下午的时间,例如,2012年3月15日14时32分48秒可以表示为2012/03/15 2:32:48 p,也可以表示为2012
19、/03/15 14:32:48 空白的日期时间常量可表示为/:或/:,6.逻辑型常量 只有逻辑真和逻辑假两个值 表示形式有.T.、.t.、.F.、.f.、.Y.、.y.、.N.、.n.,2.3 Visual FoxPro语言基础,1.内存变量类型 变量:在命令操作或程序运行过程中其值允许变化的量 变量名:表示变量的标识符 变量的值:变量中存储的数据,变量的数据类型由变量值的数据类型决定 变量包括内存变量和字段变量 内存变量是内存中的一个存储区域,内存变量又可分为简单内存变量、数组和系统内存变量,2.3 Visual FoxPro语言基础,2.3.4 内存变量,2.简单内存变量简单内存变量也就是
20、用户自定义的内存变量,可以是任何数据类型,并且在任何时候改变它的值。(1)内存变量的创建不需特别声明,可使用STORE命令或“=”赋值操作符进行赋值。如:STORE 123 TO x,y等价于如下两条命令:x=123 y=123,2.3 Visual FoxPro语言基础,(2)内容变量的访问若内存变量名和字段名同名,字段具有更高的优先权。若出现这种情况,可以在变量名前加上m.或m-前缀来引用内存变量。实例:x1=98x2=.T.x3=2011/12/25xm=王一平?x1,x2,x3,xm&显示多个变量时,用逗号隔开store 2011/12/25 06:30:00 p to y1,y2,x
21、3?y1,y2,x3?xm,的计算机成绩是:?x1&不换行,在当前行光标所在处继续显示x1的值,2.3 Visual FoxPro语言基础,3.数组:有序数据的集合,在VFP中数组的每一个元素可以属于不同类型。(1)数组的声明DIMENSION|DECLARE 数组名(行数,列数),如:DIMENSION A(3)DIMENSION B(2,3),注意:VFP最多可声明二维数组,下标从1开始 数组被声明后,赋予默认值.F.,B(1),B(5),2.3 Visual FoxPro语言基础,(2)数组的赋值数组也是一种内存变量,用赋值命令可分别为各数组元素赋值,也可为数组名赋值。实例:DIMENS
22、ION A(3),B(2,3),C(3,4)&定义3个数组A(1)=123&给数组元素赋值B(2,2)=456&给数组元素赋值C=789&给整个数组赋值,每个元素的值相等?A(1),A(2)&显示数组元素的值,结果为123.F.?B(5)&显示数组元素的值,结果为456?C(1,2)&显示数组元素的值,结果为789,2.3 Visual FoxPro语言基础,4.系统内存变量VFP自身提供的内存变量,名称均以“_”(下划线)开头。5.内存变量的显示、保存与恢复(1)显示内存变量LIST MEMORY和DISPLAY MEMORY命令例如,若要显示所有以字母A开头的内存变量,可执行命令:DISP
23、LAY MEMORY LIKE A*(2)保存内存变量SAVE TO命令例如,若要将第35个字符为“stu”的所有内存变量保存到mv内存变量文件中,可执行命令:SAVE TO mv ALL LIKE?stu*(3)恢复内存变量RESTORE FROM命令例如,若要从内存变量文件mv中恢复内存变量,可执行命令:RESTORE FROM mv,2.3 Visual FoxPro语言基础,2.3.5 运算符与表达式,数值运算符,实例:数值表达式的使用?365%7结果:1数学公式b2-4ac的数值表达式为:b2-4*a*c,2.3 Visual FoxPro语言基础,1.数值运算符与表达式,2.字符运
24、算符与表达式,2.3 Visual FoxPro语言基础,字符运算符及表达式,实例:字符表达式的使用?Microsoft+Access 结果:Microsoft Access?Microsoft-Access 结果:MicrosoftAccess?Mic$Microsoft结果:.T.?mic$Microsoft 结果:.F.,2.3 Visual FoxPro语言基础,3.日期/日期时间运算符与表达式,2.3 Visual FoxPro语言基础,日期/日期时间运算符及表达式,实例:日期/日期时间表达式的使用?2011/12/15+10 结果:2011/12/25?2011/12/15 10:
25、30:00 a+600 结果:2011/12/15 10:40:00 a?2011/12/15-10结果:2011/12/05?2011/12/15-2011/12/01 结果:14?2011/12/15 10:30:00 a-600 结果:?2011/12/15 10:20:00 a?2011/12/15 10:30:00 a-2011/12/15 10:00:00 a 结果:1800,2.3 Visual FoxPro语言基础,4.关系运算符与表达式,2.3 Visual FoxPro语言基础,关系运算符,比较两个字符大小时,如a和A哪个大,取决于字符序列的设置。机器序列:空格大写字母小写
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 操作 环境
链接地址:https://www.31ppt.com/p-5890747.html