全国VFP培训教程版Word下载.docx

上传人:b****6 文档编号:8584043 上传时间:2023-05-11 格式:DOCX 页数:117 大小:131.58KB
下载 相关 举报
全国VFP培训教程版Word下载.docx_第1页
第1页 / 共117页
全国VFP培训教程版Word下载.docx_第2页
第2页 / 共117页
全国VFP培训教程版Word下载.docx_第3页
第3页 / 共117页
全国VFP培训教程版Word下载.docx_第4页
第4页 / 共117页
全国VFP培训教程版Word下载.docx_第5页
第5页 / 共117页
全国VFP培训教程版Word下载.docx_第6页
第6页 / 共117页
全国VFP培训教程版Word下载.docx_第7页
第7页 / 共117页
全国VFP培训教程版Word下载.docx_第8页
第8页 / 共117页
全国VFP培训教程版Word下载.docx_第9页
第9页 / 共117页
全国VFP培训教程版Word下载.docx_第10页
第10页 / 共117页
全国VFP培训教程版Word下载.docx_第11页
第11页 / 共117页
全国VFP培训教程版Word下载.docx_第12页
第12页 / 共117页
全国VFP培训教程版Word下载.docx_第13页
第13页 / 共117页
全国VFP培训教程版Word下载.docx_第14页
第14页 / 共117页
全国VFP培训教程版Word下载.docx_第15页
第15页 / 共117页
全国VFP培训教程版Word下载.docx_第16页
第16页 / 共117页
全国VFP培训教程版Word下载.docx_第17页
第17页 / 共117页
全国VFP培训教程版Word下载.docx_第18页
第18页 / 共117页
全国VFP培训教程版Word下载.docx_第19页
第19页 / 共117页
全国VFP培训教程版Word下载.docx_第20页
第20页 / 共117页
亲,该文档总共117页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

全国VFP培训教程版Word下载.docx

《全国VFP培训教程版Word下载.docx》由会员分享,可在线阅读,更多相关《全国VFP培训教程版Word下载.docx(117页珍藏版)》请在冰点文库上搜索。

全国VFP培训教程版Word下载.docx

一、VisualFoxPro的念读

二、VisualFoxPro的缩写

VFP

三、VisualFoxPro是什么?

VisualFoxPro是一个计算机软件,称为小型关系数据库管理系统,适合小型数据库管理领域(如图书馆的图书管理等)。

四、利用VisualFoxPro能做些什么?

1、建立存放数据的数据库

2、开发对数据库进行操作的应用程序

五、VisualFoxPro软件的版本情况

VisualFoxPro软件目前广泛使用的是6.0版。

1.2VisualFoxPro的启动与退出

一、VisualFoxPro的启动

二、VisualFoxPro的退出

(P23)

1.3VisualFoxPro界面的认识

一、界面组成

·

标题栏

菜单栏

工具栏

状态栏

主窗口

命令窗口

二、状态栏

1、显示或隐藏

2、建议

显示出状态栏。

三、工具栏

建议显示出“常用”工具栏。

四、主窗口

显示操作结果。

五、命令窗口

1、作用

输入操作命令的场所。

2、关闭与显示

鼠标操作

快捷键操作

Ctrl+F4:

关闭;

Ctrl+F2:

显示。

3、说明

一个命令输完后必须按下回车键,VFP才会执行相应的命令。

光标回到前面用过的命令,回车,将再次执行该命令。

前面用过的命令也可以修改使用。

4、几个常用命令

clear:

清除主窗口上的显示。

?

在主窗口当前行的下一行显示其后要显示的各项内容(各项内容间以逗号分隔)。

在主窗口当前行内容之后显示各项内容。

quit:

退出VFP。

1.4VisualFoxPro的工作方式

一、交互方式

通过使用菜单、工具或在命令窗口提交命令来进行操作,这种操作方式就叫交互式。

交互式操作的特点:

1、每次操作是立即执行的(如,命令在输入完毕,按回车键时就执行);

2、操作过程不予保留,下次进行同样操作时,只能重复操作过程。

二、程序方式

如果希望多个命令一块执行时,就要采用程序方式。

程序方式的工作机制:

1、先将要执行的命令集中放到一个文件中(这样的文件叫命令文件或程序文件);

2、然后在需要时执行这个命令文件即可。

例:

一块依次执行下列命令:

Clear

1

”+”解释:

此命令将显示一个“+”号

4

”=”思考:

此命令将显示一个什么号?

5

程序方式的特点:

1、命令集中执行;

2、命令文件中保存了这些操作命令,再次执行这些命令时,无需再输入这些命令;

3、程序方式因为是命令集中执行,所以,适合进行复杂的处理,处理的自动化程度高。

〖探索与思考〗

1、上例中的命令文件的存放在哪里?

2、命令文件的扩展名是什么?

3、如果把上例中的命令文件挪到另一个目录中,还能执行该命令文件吗?

1.5VisualFoxPro的常用设置

一、日期格式的设置

1、当前日期格式的了解

date()

set(‘date’)

“选项”对话框

2、日期格式的设置

“选项”对话框设置

相关设置命令

SETDATETO日期格式

作用:

设置日期格式。

说明:

常用日期格式有AMERICAN(MM/DD/YY)、ANSI(YY.MM.DD)、MDY、DMY、YMD。

命令中,规定使用的单词叫保留字。

保留字大小写随意,且可以只写出前面的四个字母。

命令窗口中,保留字通常以蓝色显示。

SETCENTURYON|OFF

设置年份显示2位(OFF)还是4位(ON)。

格式中,“|”表示“或者”的意思。

SETMARKTO分隔符

设置年月日之间的分隔符。

如果分隔符设置为“-”,该命令为:

SETMARKTO‘-‘

SETMARKTO“-“

SETMARKTO[-]

注意,这里的单引号、双引号、中括号应是英文状态下的符号。

二、默认目录的设置

1、默认目录的理解

默认目录是VFP默认的文件位置。

2、当前默认目录的了解

sys(5)+sys(2003)

3、默认目录的设置

命令设置

SETDEFAULTTO目录

将D盘根文件夹下的XXX文件夹设置为默认目录。

SETDEFAULTTOD:

\XXX

1.4中的命令文件挪走后,如何能够再次执行它?

三、主窗口字体、字号的设置

主窗口可以理解为一个对象,对象名是:

_screen。

对象具有很多属性,主窗口对象的字体是由fontname属性决定的,字号是由fontsize属性决定的。

可见,要改变主窗口的字体、字号,只用改变主窗口对象上述两个属性的值即可。

对象属性的表示:

对象名.属性名。

改变对象属性可以通过赋值命令实现。

将主窗口的字体设为“黑体”,字号为25。

_screen.fontname=”黑体”

_screen.fontsize=25

〖练习〗

1、在E盘建立一个自己的文件夹。

2、启动VFP,优化整理VFP界面。

思考:

工具栏通常要显示哪些?

状态栏通常要显示出来吗?

主窗口通常显示多大?

命令窗口通常显示多大?

命令窗口摆放在什么位置比较合理?

3、了解当前的日期格式,如果不符合你的习惯,重新设置VFP的日期格式。

4、了解当前VFP的默认目录,然后将自己的文件夹作为VFP的默认目录。

5、将主窗口的字体设为“楷体”、30号,并进行验证。

6、设计一个程序,文件名自定,要求每次执行时,先清除主窗口的显示,然后显示如下内容:

1+1=2

OK,Isee!

在给建立的程序文件取名时,使用汉字名好吗?

为什么?

7、练习其他有关操作。

8、用命令方式退出VFP。

〖说明〗

1、VFP的设置在下次进入VFP时将无效,要想使设置长期有效,应在“选项”对话框中单击“设置为默认值”按钮。

2、每次练习时,建议在硬盘(如E盘等)建一个自己的文件夹,然后将其作为VFP的默认目录。

第2章VisualFoxPro程序设计基础

2.1VisualFoxPro的常量与变量

一、常量

1、常量的认识

常量是表示一个确定的数据,如65.8等。

常量有数值型、货币型、字符型、逻辑型、日期型、日期时间型6种。

2、数值型常量

1)数值型常量表示的是一个具体的数,因此,数值型常量也称为常数。

2)数值型常量的书写方法:

日常表示法

如12、+56、-64.8等。

科学表示法

1.6E12表示1.6×

1012;

1.6E-12表示1.6×

10-12;

-1.6E12表示-1.6×

-1.6E-12表示-1.6×

10-12。

3、货币型常量

1)货币型常量用来表示一个具体的货币值。

货币型常量的小数位数采用4位。

2)货币型常量的书写方法:

如$12,$12.68,-$12.68等。

4、字符型常量

1)字符型常量用来表示一串字符(英文字母、数字、符号、汉字统称为字符),因此,字符型常量也称为字符串。

2)字符型常量的书写方法:

'

abcd'

、"

abcd"

、[abcd]均表示字符串abcd。

3)说明

表示字符型常量前后的'

或[]称为字符型常量的定界符,它表示字符串的开始和结束,不是字符串的组成内容。

字符串的前后定界符必须一致,如'

等是错误的。

当字符串中包含'

或[]时,必须使用其它的定界符,如字符串It'

smybook应表示为"

It'

smybook"

或[It'

smybook]。

"

ab"

cd"

是什么含义?

字符型常量中的字母大小写是区分的,比如"

和"

ABCD"

是不同的两个字符串。

注意:

其他场合,字母的大小写是不区分的。

组成字符串的内容中可以有空格,如"

abcd"

abcd"

"

等都是正确的字符串。

两个单引号('

)、两个双引号("

)、一对中括号([])均表示没有组成内容的字符串,这样的字符串称为空串。

空串并不是指全部由空格组成的字符串。

注意定界符应是英文符号,不能是中文符号。

顺便说一下中英文符号问题:

字符串中可以随意使用中英文符号,其他使用符号的场合均只能使用英文符号!

5、逻辑型常量

1)逻辑型常量用来表示一个逻辑值。

逻辑值只有真值和假值两个。

2)逻辑型常量的书写方法:

真值:

.T.、.t.、.Y.、.y.

假值:

.F.、.f.、.N.、.n.

6、日期型常量

1)日期型常量用来表示一个日期。

2)日期型常量的书写方法:

如2010年4月17日可表示为:

{^2010-4-17}、{^2010.4.17}、{^2010/4/17}、{^2010417}。

严格的日期格式为{^yyyy-mm-dd},这种表示格式不受系统当前日期格式的影响,在书写日期的时候建议采用严格的日期格式,以免与系统日期设置冲突。

7、日期时间型常量

1)日期时间型常量用来表示一个日期和时间。

2)日期时间型常量的书写方法:

格式:

{^日期,时间}

其中,日期的书写格式同日期型常量,时间的书写格式有:

8:

30:

30、18:

15:

25、8:

10:

30A、8:

30AM、8:

30P、8:

30PM。

通过显示命令显示你的姓名、所在专业、年龄、月消费金额、出生日期、是否党员(假设真值表示是党员、假值表示不是党员)、我们下次课的日期及时间。

二、变量

1、变量的认识

变量是用一个名称(称为变量名)来表示的,它的值是可改变的。

变量名一般以字母或汉字开始,其后可以是字母、汉字、数字及某些符号(如下划线)。

a,aa,b12,c_1,a1B2,2d4,同学们,“同学们”,"

同学们"

以上哪些可以作为变量名?

变量的类型由其值的类型决定。

2、变量的值可以通过赋值命令获得

1)赋值命令的格式

变量=表达式

store表达式to变量1,变量2,……

2)赋值命令举例

为变量a赋一个值12,为变量x、y、z赋值34.2,并验证。

3、变量的另一种使用形式——数组

1)普通变量是一个变量里只能“放”一个值,而一个数组变量可以“放”多个值。

数组变量中,“放”每一个值的叫数组元素。

2)数组变量中,数组元素用数组变量名加下标的方法来表示。

如数组a有两个元素,则可以表示为a

(1)、a

(2);

数组b有两行两列4个元素,则可以表示为b(1,1)、b(1,2)、b(2,1)、b(2,2)。

3)如果一个数组,其元素不分“行”、“列”,则该数组称为一维数组;

如果一个数组,其元素按“行”、“列”排列,则该数组称为二维数组。

4)数组变量的使用与普通变量的使用有所不同:

普通变量在第一次获得值时被自动定义,而数组变量必须先定义,然后使用。

5)数组变量的定义

定义一维数组变量

dimension|declare数组名(下标上限)

定义二维数组变量

dimension|declare数组名(第一个下标上限,第二个下标上限)

下标上限指下标的最大值。

下标下限指下标的最小取值。

VFP中,下标的下限规定为1。

一个命令可同时定义多个数组,之间用逗号分隔。

定义一维数组A,有4个元素;

定义二维数组B,有3行4列元素。

6)数组变量说明

数组变量定义后,如果未对其赋值,则各元素为假值(.F.);

给数组变量赋一个值时,其元素均得到该值,也可以为其元素分别赋以不同的值;

1、执行命令Store1ToA后,A

(1),A

(2),A(3),A(4)的值分别是什么?

2、如果要给B各个元素赋不同的值,应该怎么赋值?

数组变量不直接参加运算,其元素可以;

二维数组元素也可以只用一个下标来表示。

4、和变量有关的常用命令

1)listmemory命令

LISTMEMORY[LIKE通配名][TOPRINTER][TOFILE文件名]。

功能:

显示变量信息。

变量信息包括变量名、类型、值等内容。

“LIKE通配名”选项解释:

表示只显示和通配名一致的变量信息。

通配名是指包含?

或*的名称,其中,?

表示该位置可以是任意的某个符号,*表示该位置可以是任意多的符号。

比如a?

c表示这样的一些名称:

第一位是a,第二为任意,第三位是c;

a*c表示这样的一些名称:

第一位是a,最后一位是c,中间内容任意。

“TOPRINTER”选项解释:

表示将变量信息同时送打印机打印。

“TOFILE文件名”选项解释:

表示将变量信息同时存入到指定的文件中。

显示全部变量信息时,不仅有我们自己使用的变量,而且包括VFP本身所固有的变量(这些变量称为系统变量,系统变量名均以下划线开始)。

当显示的变量信息超出一个屏幕时,前面的信息会滚出屏幕。

2)displaymemory命令

DISPLAYMEMORY[LIKE通配名][TOPRINTER][TOFILE文件名]。

与listmemory命令的唯一区别在于:

当显示的变量信息超出一个屏幕时,该命令能做到一个屏幕一个屏幕地显示。

3)clearmemory命令

clearmemory

清除所有变量。

系统变量是我们清除不掉的。

4)release命令

格式1:

release变量1,变量2,……

清除指定的变量。

格式2:

releaseall

格式3:

releasealllike通配名

清除和通配名一致的变量。

格式4:

releaseallexcept通配名

清除和通配名不一致的变量。

一、试用二维数组表示如下矩阵并予以显示:

1000

0100

0010

0001

二、用一个下标方式表示上题对角线上各元素,并通过显示命令显示出他们的值。

三、分别为变量abc,xb,mbn赋值{^2012-12-15},.f.,25,然后显示:

1、这三个变量的值;

2、这三个变量的信息。

四、VFP中,能否使用三维数组?

五、练习其他有关内容。

2.2VisualFoxPro的函数

一、认识

可以通过VFP提供的函数对数据进行运算。

通过函数对数据进行运算时,参加运算的叫自变量或参数,运算结果就是函数值。

函数的一般使用格式:

函数名(自变量,自变量,……)

VFP中,当一个函数不需要自变量时,圆括号也要写上,如DATE()等。

二、常用数值函数

1、ABS函数

求一个数的绝对值。

例1:

ABS(67)

例2:

ABS(-67+89)

例3:

ABS(-82)

如何验证函数值?

2、SIGN函数

当自变量值正时,返回1;

当自变量值负时,返回-1;

当自变量值为0时,返回0。

SIGN(56-73)

试用SIGN函数写出为变量B赋值的赋值命令,要求:

当变量A的值为正时,B赋以值8+20,即28;

当变量A的值为负时,B赋以值8-20,即-12;

当变量A的值为0时,B赋以值8。

3、SQRT函数

求正数的平方根。

SQRT

(2)

默认计算结果为2位小数。

SETDECIMALSTO命令可设置运算结果的小数位数。

4、PI函数

函数值为圆周率的值。

PI()

5、INT函数

返回自变量的整数部分。

INT(1.3)

INT(1.6)

INT(-1.3)

例4:

INT(-1.6)

6、CEILING函数

返回大于或等于自变量的最小整数。

俗称天花板函数。

CEILING(1.3)

CEILING

(2)

CEILING(-1.3)

CEILING(-2)

7、FLOOR函数

返回小于或等于自变量的最大整数。

俗称地板函数。

FLOOR(1.3)

FLOOR

(2)

FLOOR(-1.3)

FLOOR(-2)

8、ROUND函数

对自变量的值进行四舍五入运算。

运算时,第二个自变量表示精确到哪一位。

ROUND(345.345,2)

ROUND(345.345,1)

ROUND(345.345,0)

ROUND(345.345,-1)

9、MOD函数

求两个整数相除以后的余数。

MOD(10,3)

MOD(9,3)

MOD(11,3)

有负数的求余不考虑。

10、MAX函数

从多个自变量中挑出最大的值。

MAX(1,2,7,4,5)

自变量也可以是非数值型的,但自变量的类型应一致。

如:

MAX([A],[ABC],[BC])

11、MIN函数

从多个自变量中挑出最小的值。

MIN(1,2,7,4,5)

MIN([A],[ABC],[BC])

三、常用字符处理函数

1、LEN函数

求字符串的长度。

一个汉字长度为2,一个英文字符(包括空格)长度为1。

LEN("

VisualFoxPro教程"

2、LOWER函数

将自变量中的所有字母转化为小写字母。

LOWER("

3、UPPER函数

将自变量中的所有字母转化为大写字母。

UPPER("

4、TRIM或RTRIM函数

将字符型自变量右边空格去掉。

TRIM("

VisualFoxPro"

5、LTRIM函数

将字符型自变量左边空格去掉。

LTRIM("

6、ALLTRIM函数

将字符型自变量左、右两边的空格均去掉。

ALLTRIM("

7、LEFT函数

从一个字符串左边开始取子串。

LEFT("

下午好!

2)

4)

8、RIGHT函数

从一个字符串右边取子串。

RIGHT("

9、SUBSTR函数

从一个字符串中取子串。

SUBSTR("

3,2)

3,4)

10、SPACE函数

产生指定个数空格组成的字符串。

SPACE(10)

11、REPLICATE函数

由指定字符串重复组合产生字符串。

REPLICATE(‘*’,10)

REPLICATE(‘ABCD’,5)

12、AT函数

求第一个字符串在第二个字符串中出现的位置。

AT("

"

huABygabhgtabagf"

huABygabhgtabagf"

13、ATC函数

求第一个字符串在第二个字符串中出现的位置,但不区分字母大小写。

ATC("

14、OCCURS函数

求第一个字符串在第二个字符串中出现的次数。

OCCURS("

a"

abScaBdA"

abc"

15、STUFF函数

字符串内容替换。

STUFF("

abdcefg"

3,4,"

AA"

在"

的a、b之间插入"

“淮北煤炭师范学院”已改名为“淮北师范大学”了,淮北师范大学的你,能通过STUFF函数,将“淮北煤炭师范学院”中的“煤炭”二字删除、“学院”二字改为“大学”,使得结果是“淮北师范大学”吗?

16、CHRTRAN函数

CHRTRAN("

aBCAAC"

AC"

”12”)

”1”)

”123”)

该函数对汉字进行替换时,会出现异常。

大家好!

大家"

你"

例5:

淮北煤炭师范学院"

学院煤炭"

大学"

17、LIKE函数

如果两个字符串一样,则函数值为真值,否则是假值。

LIKE("

ABC"

前一个字符串中可以出现通配符?

和*。

ab*"

a

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2