VF的基本操作.docx

上传人:b****7 文档编号:10418244 上传时间:2023-02-11 格式:DOCX 页数:57 大小:126.26KB
下载 相关 举报
VF的基本操作.docx_第1页
第1页 / 共57页
VF的基本操作.docx_第2页
第2页 / 共57页
VF的基本操作.docx_第3页
第3页 / 共57页
VF的基本操作.docx_第4页
第4页 / 共57页
VF的基本操作.docx_第5页
第5页 / 共57页
点击查看更多>>
下载资源
资源描述

VF的基本操作.docx

《VF的基本操作.docx》由会员分享,可在线阅读,更多相关《VF的基本操作.docx(57页珍藏版)》请在冰豆网上搜索。

VF的基本操作.docx

VF的基本操作

第二章VF的基本操作

第一节VF的安装及其界面的简介

一VF的安装

首先要买一张VF的安装光盘或者去网络上下载安装软件包。

我认为买光盘好一点,一张D版【即盗版】的光盘才几块钱,而质量与正版的没什么差别。

若去下载的话,在如今的网速下,没有几十分钟是下不完的。

然后,把光盘插入光驱,在"我的电脑"里进入光盘,双击『setup』文件,接下来就按电脑提示操作就OK了。

【许多软件安装时需要产品序列号,VF也需要。

请在安装光盘里的txt文件里找到它——就是一大串数字,再把它复制到需要填产品序列号的位置】。

若是软件包,请解压缩后,直接双击『setup』文件。

二界面简介

它的界面与WORD的差不多,其实大多数软件的界面都相差无几。

下面介绍VF主界面上的部分菜单。

1、文件菜单与一般的MICROSOFT软件菜单类似,有文件的『新建』、『打开』、『关闭』、『保存』、『另存为』和『还原』等命令。

具有创建新文件,打开文件,存储文件,关闭文件,关闭窗口,打印设置和打印,退出系统操作等功能。

2、编辑菜单编辑菜单包括了编辑文本的所有命令,比如:

『撤消』、『重做』、『剪切』、『复制』、『粘贴』等。

3、窗口菜单窗口菜单主要负责管理窗口操作。

4、帮助菜单帮助菜单为学习者提供强大的帮助功能。

第二节进入和退出VF的操作

进入VF,即启动VF语言。

启动VF常用的有两种方式:

第一种是单击『开始』菜单,选『程序』,再选火狐狸头像的『Foxpro』程序。

第二种是双击桌面上的火狐狸头像的『Foxpro』程序的快捷方式。

退出VF,在命令框输入:

quit然后回车即可。

系统将保存并关闭所有文件然后退出。

第三节文件的打开和保存

一打开文件

菜单方式:

选『文件』→『打开』,在浏览里查找到你要打开的文件(如,数据表,项目,程序等),点『确定』按钮即可。

命令方式:

略。

二保存文件

菜单方式:

选『文件』→『保存』即可。

若是第一次保存,电脑会提醒你输入文件名。

命令方式:

略。

快捷键:

Ctrl+w

第四节命令

一命令框

一进入VF命令框就处于激活状态,您可以在这里输入命令。

若不小心不把它给关闭了,请在菜单里选『窗口』→『命令框』以激活它。

二命令的格式

格式:

命令动词+空格+命令谓词+回车

说明:

一条命令一定有命令动词,可以没有命令谓词。

一条命令的结束标志是回车,即一条命令输入完毕后一定要回车。

命令不区分大小写,即大小写的意思是一样的。

为了好看,一般最好用小写输入。

举例:

use**作用是关闭当前数据表

closeall**作用是关闭所有的文件

注意:

不管是输入命令还是程序代码,一律要在英文状态下输入,否则VF会拒绝执行并报错。

“**”的作用是表示其后的内容是注释,系统不会编译这些内容。

第三章VF的基本理论

第一节数据类型

一数据定义

数据很多人认为就是数值,其实数值只是数据的一部分,或者说是数据的一个子集。

计算机中的数据是指能被计算机接受并处理的所有数字,文字,符号,图形,声音等。

二数据类型

在VF里常用的数据类型有以下六种。

1、字符型(Character)字符型的代码是c,它包括字母,数字和专用符号(如*)。

例如:

"abc","王增才","365"都属于字符型数据。

2、数值型(Numeric)数值型的代码是n,顾名思义,数值型数据就是数值。

例如:

1234。

在数值型数据中小数点和正负号各占一个字符位置。

3、日期型(Date)它是表示日期的数据。

宽度固定为8个字符。

4、逻辑型(Logical)该数据类型只包含逻辑真值(true)和逻辑假值(false)。

5、备注型(Memo)该数据类型可容纳大块数据,一般是备注信息。

6、通用型(General)该数据类型可存放复杂对象(如声音,图片等)。

补充:

数字和数值的区别许多人都搞不清楚,下面我简要介绍它们的区别。

数字是字符,它包括0,1,2,3,4,5,6,7,8,9十个字符,它不表示数量的多少。

(注意我的用词)数值是一个值,它表示量的多少,它后面可以接单位(元,千克,米等)。

例如:

"12"是数字数据,它的意思是“一二”;12则是数值(数量)数据,它表示一十二。

第二节常量和变量

数据可以分为常量和变量。

一常量

常量是指在操作过程中其值保持不变的数据。

VF的常量有数值型常量,字符型常量,日期型常量和逻辑型常量。

数值型常量,字符型常量用定界符单引号(′′)或双引号("")或中括号([])定界。

日期型用大括号({})定界。

逻辑常量用圆点(..)定界。

例如:

193,"学习计划",{07/12/98},.t.

注意:

数值型常量,字符型常量一般习惯用双引号定界。

这些定界符必须成双成对出现,且必须是在英文状态下输入的。

像左边是单引号,右边是双引号这种输法是错误的。

二变量

变量是指在操作过程中其值可以改变的量。

VF包括两种变量:

字段名变量和内存变量。

1、字段名变量:

数据表中每一个字段名就是一个字段名变量。

字段名变量用来存放记录的字段值。

(数据表,字段名,字段的介绍见下章)字段名变量可分为数值型,字符型,日期型,逻辑型和备注型等。

2、内存变量您只要知道有这么一个概念就可以了,不必详知。

变量名命名规则:

①只能由字母,数字,汉字和下划线组成;②以字母,汉字或下划线打头,不能以数字开头;③变量名中不能含有空格。

④不区分大小写,即大小写等价。

注意:

系统变量都是以下划线开头的,个人定义变量时不要以下划线打头,以免和系统变量发生冲突。

第三节运算符和表达式

一运算符

1、算术运算符算术运算符对数值型数据进行运算,其运算结果为数值型数据。

按其运算顺序从高往低排列如下:

括号【()】→乘方【**或^】→乘【*】、除【/】→加【+】、减【-】

同优先等级的运算符从左至右进行运算,括号的优先级高于运算。

括号无大小之分(在VF里没有大括号,中括号运算符。

在VF里大括号和中括号只是定界符),可多层套用。

多层套用的规则是从内往外算,即最里面的括号的优先级最高,依次往外推。

例如:

(2*(1+5))-2其运算过程如下:

【1+5=6】→【2*6=12】→【12-2=10】结果为10

2、关系运算符关系运算又叫比较运算,被比较的两个表达式必须具有相同的数据类型,运算结果为“真”(true)或“假”(false)。

常用的关系运算符如下:

<小于号

>大于号

=等于号

<=小于等于号

>=大于等于号

<>或#不等于号

例如:

8<12的运算结果为.T.3*7>31的运算结果为.F.

说明:

.T.或.t.表示结果为“真”,.F.或.f.表示结果为“假”。

3、字符串运算符字符串运算符是对字符串数据进行运算的符号,通常的字符串运算符有:

+连接运算符(例如"abc"+"d"结果为:

"abcd"即该运算符只是把运算符左右两边相加)

-连接运算符(例如"abc"+"d"结果为:

"abcd"即该运算符会把运算符左边的字符串尾部的空格先去掉,在与右边得字符串连接后,再把空格放到整个字符串的尾部)

==字符串全等比较(比较运算符左右两边是否完全相等,若完全相等,结果为逻辑真,否则为逻辑假)

$字符串比较(例如a$b,意思是比较a是否包含于b,明显a不包含于b,结果为逻辑假。

4、逻辑运算符所有的逻辑运算符如下:

.not.逻辑非

.and.逻辑与

.or.逻辑或

按其运算顺序从高往低排列如下:

逻辑非(.not.)→逻辑与(.and.)→逻辑或(.or.)

说明:

逻辑运算符不区分大小写,例如(.not.)等价于(.NOT.)

逻辑运算关系表

口诀为:

真假相反(指逻辑非),一假为假(指逻辑与),一真为真(指逻辑或)。

逻辑运算符

条件A

条件B

结果

逻辑非

 

逻辑与

逻辑或

二表达式

表达式

表达式是指用运算符把常量,变量和函数连接起来的有意义的式子。

表达式按其值的数据类型可分为:

数值表达式,字符表达式,逻辑表达式,日期表达式等。

①数值表达式数值表达式是由数值型常量,字段名,内存变量及函数与算术运算符连接而成,其运算结果为数值型数据。

例如:

300×236

②字符表达式字符表达式是由字符串运算符,连接字符型常量,变量,函数或函数表达式所构成,其运算结果为字符串。

例如:

"abc"+"efg"

③逻辑表达式逻辑表达式是由逻辑运算符,连接逻辑常量,变量,逻辑函数或关系表达式所构成。

例如:

.not.x(设x为逻辑变量)

④日期表达式日期表达式是由数值常量,日期字段,日期内存变量,日期函数与算术运算符“+”“-”连接而构成。

例如:

x=date()+1

第四节部分常用函数

函数的一般格式是:

函数名(函数初值)一般的函数一定有函数名和(),有的可以省略函数初值。

一当前日期函数

格式:

date()

功能:

求当前系统的时间

二数值转化为字符函数

格式:

chr(N)

说明:

N表示数值,N不可以省略。

下同。

功能:

将数值按ASICII码转化为对应的字符

例如:

chr(65)(表示将数值65转化为字符A)

三产生空格函数

格式:

space(N)

功能:

产生N个空格。

例如:

space(3)(产生3个空格)

四字符转化为数值函数

格式:

asc(C)

说明:

C表示字符型数据,C不可以省略。

功能:

将字符串的第一个字符按ASCII码转化为数值

五宏替换函数

格式:

&C

说明:

C表示字符型数据,C不可以省略。

功能:

将数字字符转化为数值或数值表达式

例如:

?

&"12+3"(屏幕上会显示15)而?

"12+3"(屏幕上会显示12+3)

补充:

?

为换行输出命令

六取余函数

格式:

mod(a,b)

功能:

a除以b取其余数

说明:

a,b必须是数值

举例:

mod(5,3)结果是2

七绝对值函数

格式:

abs(n)

功能:

取n的绝对值

说明:

n必须是数值,数值表达式

举例:

abs(5)

八数据类型转换函数

格式:

str(N)

功能:

将数值转换成数字

说明:

N表示数值

举例:

str(123)

九删除字符串前后所有空格函数

格式:

alltrim(C)

功能:

删除字符串前后所有空格

说明:

C表示字符串

举例:

alltrim("345")

十取整函数

格式:

int(N)

功能:

取整

说明:

N表示数值

举例:

int(123.456)

十一算术平方根函数

  格式:

sqrt(N)

功能:

求算术平方根

说明:

N非负数

举例:

sqrt(123.456)

十二表尾测试函数

  格式:

eof()

功能:

测试记录指针是否在表尾

说明:

如果在表尾结果就为真(.t.),否则为假(.f.)

举例:

eof() 

十三表头测试函数

  格式:

bof()

功能:

测试记录指针是否在表头

说明:

如果在表头结果就为真(.t.),否则为假(.f.)

举例:

bof() 

第一节数据表简介和建立

一简介

数据库(Database)是存储数据的仓库。

数据库的扩展名为dbc数据表是存储数据的表格。

数据库不能直接录入数据,数据是存储于一个个具体的数据表中的。

若把数据库比喻为一栋房子,则数据表就是这栋房子的单个房间。

一栋房子没有房间,那就是个没什么用的空架子,同理,一个数据库若没有数据表则是一个不能装数据的空库。

程序,表单,视图等都是为管理数据表服务的,所以数据表的相关操作是很重要的,很基础的(下章会讲程序,因为表单和视图的知识计算机二级考试不考,所以不讲)。

这一章有许多操作,也有许多命令需要记忆,是学习的重点和难点,必须用心学习。

数据表分为自由表和数据库表。

自由表是自由的表,它不隶属于任何数据库。

数据库表是隶属于某一个具体的数据库的表。

数据表的扩展名是dbf(英文DatabaseFile的缩写)

数据表的命名规则:

①只能由字母,数字,汉字和下划线组成;②以字母,汉字或下划线开头,不能以数字开头;③数据表名中不能含有空格。

④不区分大小写,即大小写等价。

(与变量的命名规则一样)

注意:

为了以后查看方便,建议使用中文命名。

一个数据表由数据表结构和具体数据两部分组成。

数据表结构包括字段名,字段类型,字段宽度等,若是数值型字段,还要确定小数点位数。

字段名不能含有空格,同一数据表中不允许有相同的字段名。

数据表示例如下:

每一列都是一个字段,如学号,姓名,语文,数学,英语,总分等。

从第二行开始,每行为一条记录。

这个数据表有四条记录。

说明:

自由表的任一字段名长度不能超过10个字符(一个英文字母占一个字符,一个汉字占两个字符),数据库表的任一字段名不能超过128个字符。

二创建数据表

1、菜单方式用鼠标单击〖文件〗菜单中的〖新建〗命令,系统弹出“新建”对话框,选择文件类型为“表/dbf”,你只要单击〖新建〗按钮这一步就完成了。

下一步是定义数据表结构。

在你单击〖新建〗按钮后,会出现表结构设计器(也是一个对话框),你只要依次定义各个字段的名称,类型,宽度等,然后单击〖确认〗按钮。

第三步是给数据表命名。

单击〖确认〗按钮后,屏幕会出现“另存为”对话框,输入表名和设置好路径后,单击〖保存〗按钮。

此时屏幕会出现对话框,询问是否现在输入记录。

你要立即输入数据,请选“是”,否则选“否”。

2、命令方式VF中用create命令创建数据表

格式:

create+空格+路径+数据表名(要带扩展名.dbf)

功能:

建立数据表并弹出表结构设计器。

例如:

created:

\王增才\学生成绩.dbf

说明:

路径可以省略,若省略,数据表将保存在系统默认的路径下。

建议不要省略,这样有利于管理数据表。

路径必须有效,若文件夹不存在,系统会报错。

学习小技巧:

虽然用菜单方式可以达到与命令方式一样的效果,但菜单操作很麻烦,所以应尽量使用命令操作。

若忘记某一命令了,可以用菜单方式操作,系统会在命令框里显示等价的命令(系统的这一功能对初学者很有帮助),这样你又可以知道这个命令了(当然也可以翻书)。

这么多命令怎么记忆?

手勤快点,去查查牛津英汉词典,看看create是什么意思。

create的意思是“创建”。

这样是不是记住了这个命令。

还没记住,那就把它用三遍以上,我保证你能记好它。

第二节修改数据表结构

要对数据表操作,首先要把它打开。

一打开数据表

1、菜单方式在〖文件〗菜单中选〖打开〗命令项,屏幕会出现打开对话框。

选择要打开的数据表。

用鼠标单击〖打开〗按钮,就完成了打开数据表的操作。

注意:

在文件类型里一定要选“表/dbf”或“所有文件”。

2、命令方式用use命令打开数据表

格式:

use+空格+路径+数据表名(要带扩展名.dbf)

例如:

used:

\王增才\学生成绩.dbf

二关闭数据表

当完成对数据表的操作后或退出VF之前,一定要将数据表关闭,否则容易将数据表中的数据丢失或损坏。

1、菜单方式略

2、命令方式用不带参数(命令谓词)的use命令关闭当前数据表

格式:

use

功能:

关闭当前数据表

还可以用close命令关闭数据表

格式:

close+空格+all

功能:

关闭所有类型的文件,当然也就关闭了数据表。

三修改数据表结构

修改数据表结构,即修改字段名,字段类型,增加或删除字段等操作。

1、显示数据表结构

1、菜单方式略

2、命令方式

命令格式:

display+空格+structure

例如:

used:

\王增才\学生成绩.dbf**打开数据表学生成绩.dbf

displaystructure**显示表结构

说明:

对于长度超过4个字符的命令,可用前4个字符作为缩写。

如:

displaystructure和dispstru是等价的。

功能:

调出表结构设计器

提示:

display的意思是“展示”,structure的意思是“结构”。

2、修改数据表结构

1、菜单方式略

2、命令方式

命令格式:

modify+空格+structure

例如:

used:

\王增才\学生成绩.dbf**打开数据表学生成绩.dbf

modifystructure**修改表结构

说明:

对于长度超过4个字符的命令,可用前4个字符作为缩写。

modifystructure和modistru是等价的。

功能:

调出表结构设计器,并把第一个字段名设置为编辑状态。

提示:

modify的意思是“修改”,structure的意思是“结构”。

第三节输入数据

在VF里,向数据表中输入数据有两种情况。

第一种是:

当数据表结构定义完毕后,系统将询问是否立即输入记录数据,若用鼠标单击〖是〗按钮,系统就会出现输入数据记录的窗口,等待你对当前数据表输入记录。

第二种是:

向已经存盘的空表(即只有表结构,没有数据记录),或已经有记录的数据表中添加记录。

第二种情况的具体操作是:

先打开数据表,然后再添加记录。

1、菜单方式略

2、命令方式append命令添加记录

命令格式:

append

例如:

used:

\王增才\学生成绩.dbf**打开数据表学生成绩.dbf

append**在表的尾部添加一条空白记录并提供编辑状态

说明:

若append后带有blank,则在表的尾部添加一条空白记录但是不提供编辑状态。

其格式为:

APPEND+空格+BLANK

提示:

append的意思是“添加”,blank的意思是“空白”。

第四节数据表的显示

在这里我将介绍如何显示数据表记录的操作。

1、菜单方式略

2、命令方式VF中显示数据表记录的命令包括:

list,display和browse

⑴list命令显示记录

命令格式:

list+[空格+范围]+[空格+for+(空格+条件)]+[空格+fields+(空格+字段名)]

功能:

显示当前数据表的记录。

说明:

[]表示可选项,()表示必选项。

当list后面不带任何参数时,list命令将显示全部记录。

fields后面的字段名可以是一个,也可以是多个,若是多个,中间用英文的逗号(,)隔开。

例如:

used:

\王增才\学生成绩.dbf**打开数据表学生成绩.dbf

listallfor总分>=234fields姓名,性别,总分**显示所有总分大于等于234的学生的**姓名,性别和总分。

⑵display命令显示记录

命令格式:

display+[空格+范围]+[空格+for+(空格+条件)]+[空格+fields+(空格+字段名)]

功能:

显示当前数据表的记录。

说明:

[]表示可选项,()表示必选项。

当disp后面不带任何参数时,disp命令将显示当前记录。

fields后面的字段名可以是一个,也可以是多个,若是多个,中间用英文的逗号(,)隔开。

例如:

used:

\王增才\学生成绩.dbf**打开数据表学生成绩.dbf

dispallfor总分>=234fields姓名,性别,总分**显示所有总分大于等于234的学生**的姓名,性别和总分。

⑶browse命令

命令格式:

browse

功能:

以表格形式显示数据表记录。

第五章程序设计

第一节程序设计的基本思想

一程序及程序设计的定义

程序是一系列语句(如,一条命令就是一条语句)的有序集合。

程序设计是将解决问题的方法和步骤,编写成计算机可以执行的程序的过程。

二程序设计的一般步骤

⑴分析问题,明确问题要求(这一部很重要,若把要求理解错了,就白费工夫了);

⑵建立数学模型,将一个实际问题用数学语言表示(如:

列出数学式);

⑶确定解题的具体步骤,即算法设计(在简单的编程中,这一部可以省略);

⑷编写和调试程序。

三程序的分类

按程序的结构可分为顺序,分支和循环结构程序三种。

这一章就学习这三种结构程序。

这是VF的重点和难点,在考试中与程序设计有关的题目分值几乎达到了满分的一半!

第二节顺序结构程序

一顺序结构程序的定义

顺序结构程序是计算机程序中最简单的最基础的结构。

它的特点是:

计算机执行这种程序是按语句的先后顺序依次执行,直到程序结束语句为止。

二输入语句

1、accept语句

格式:

accept"提示信息"to变量a

功能:

接受从键盘输入的字符串并把它赋值给变量a,录入的字符串不需要""括起来。

说明:

提示信息会显示在屏幕上,以告诉用户输入的内容。

用户输入字符串后应回车。

例如:

accept"请输入姓名"toxm**屏幕会显示:

请输入姓名

**你若输入:

刘小兰

**你回车后,系统会把“刘小兰”存入变量xm

2、input语句

格式:

input"提示信息"toa

功能:

接受从键盘输入的字符串或数值或日期并把它赋值给变量a,录入的字符串必须用""括起来。

录入的日期必须用{}括起来。

说明:

提示信息会显示在屏幕上,以告诉用户输入的内容。

用户输入字符串或数值或日期后应回车。

三输出语句

1、换行输出语句

格式:

?

要输出的内容

功能:

换行输出

说明:

要输出的内容可以是表达式,数值,日期,字符串等。

若是表达式,则把表达式的结果输出到屏幕上。

若是字符串要用""括起来。

?

后面可以带不同类型的数据,数据间用英文的逗号隔开。

例如:

?

78+2**回车后,屏幕显示:

80

"语文"**回车后,屏幕显示:

语文

?

21**回车后,屏幕显示:

21

2、不换行输出语句

格式:

?

?

要输出的内容

功能:

不换行输出

说明:

要输出的内容可以是表达式,数值,日期,字符串等。

若是表达式,则把表达式的结果输出到屏幕上。

若是字符串要用""括起来。

?

?

后面可以带不同类型的数据,数据间用英文的逗号隔开。

(要输出内容的要求与换行输出语句的一样,它们的区别是一个换行,一个不换行。

四赋值语句

格式:

a=b

功能:

把b赋值给a

说明:

b可以是表达式,数值,日期,字符串等。

若是表达式,则把表达式的结果赋值给a。

若是字符串要用""括起来。

注意:

在这里“=”不是等于号,若理解为等于号就错了而且会把脑子搞糊涂。

许多同学在学VF时困惑地问我:

“为什么b会等于a?

b明明不等于a啊。

”我于是就一而再,再而三地解释道:

“这不是等于号,这是赋值号。

特别讲解:

“=”在VF中什么时候是等于号,什么时候是赋值号?

我认为一般情况下,“=”都是赋值号。

只有在条件判断语句中,“=”才是等于号。

例如:

ifa=bthen**这里“=”才是等于号。

五创建及修改程序

命令格式:

modfiycommand

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

当前位置:首页 > 经管营销 > 企业管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1