Transcript
Page 1: 第一单元  我的软件我来装

1

第一单元 我的软件我来装制作者 臧红启

Page 2: 第一单元  我的软件我来装

2

目 录上一页下一页退 出

本 章 要 点visual foxpro 6.0的安装方法visual foxpro 6.0的配置环境项目管理器的创建方法数据运算(基本概念、数据类型

、常量、变量、运算符、表达式)

Page 3: 第一单元  我的软件我来装

3

目 录上一页下一页退 出

任务一系统的运行环境

硬件环境Cpu80586 (主频 100MHz )或更高16MB 内存或更高至少 15MB 硬盘空间用于 visual foxpro 6.0 的最小安装,典型安装需要 100MB, 而完全安装需要 240MB的硬盘空间VGA 或更高分辨率的显示器一个光盘驱动器( 2 )软件环境Windows95 或 windows NT 4.0 以上版本Visual foxpro 6.0 安装软件从以上情况来看,我们现在的机器已经完全能够胜任配置要求。

Page 4: 第一单元  我的软件我来装

4

目 录上一页下一页退 出

实训练习 本任务在教学条件具备的情况下以任务中提出的各种指标和学生所用设备实物对号入座,进行理论结合实际的学习。

Page 5: 第一单元  我的软件我来装

5

目 录上一页下一页退 出

任务二 系统的安装把我们准备好的 visual foxpro 6.0光盘放到光盘驱动器里面(如果我们在其他存储设备上准备了安装程序本步骤可以省略)。浏览光盘内容(或其他存储设备上的该内容),找到 setup.exe 文件,如图 1.1 所示。

Page 6: 第一单元  我的软件我来装

6

目 录上一页下一页退 出

图 1.1 系统的安装

Page 7: 第一单元  我的软件我来装

7

目 录上一页下一页退 出

双击找到的 setup.exe 文件将产生如下效果,并单击“下一步”,如图 1.2 所

图 1.2 系统的安装

Page 8: 第一单元  我的软件我来装

8

目 录上一页下一页退 出

产生如下效果,单击接受协议前面的单选按钮,并单击“下一步”,中间产生一些效果,单击肯定意义的按钮即可,直到图 1.3 所示。

图 1.3 系统的安装

Page 9: 第一单元  我的软件我来装

9

目 录上一页下一页退 出

产生如下效果,输入产品 ID ,“下一步”按钮将变为黑色,单击它,如图 1.4 所示。

图 1.4 系统的安装

Page 10: 第一单元  我的软件我来装

10

目 录上一页下一页退 出

产生如下效果,我们在这里可以选择公用文件的安装位置,一般选择默认即可,单击下一步,如图 1.5 所示。

图 1.5 系统的安装

Page 11: 第一单元  我的软件我来装

11

目 录上一页下一页退 出

以后按照提示单击肯定的回答即可,直到图 1.6 所示,在这里选择文件安装位置和安装方式(可以选择典型安装或自定义安装)或选择退出安装,根据自己的需要进行单击。

图 1.6 系统的安装

Page 12: 第一单元  我的软件我来装

12

目 录上一页下一页退 出

接下来的任务就是等待,直到图 1.7出现单击“确定”。

图 1.7 系统的安装

Page 13: 第一单元  我的软件我来装

13

目 录上一页下一页退 出

单击确定以后会提示安装MSDN 和注册提示,按照要求进行即可。到这里,我们就成功的把 visual foxpro 6.0 系统成功的安装到电脑里面了。

Page 14: 第一单元  我的软件我来装

14

目 录上一页下一页退 出

实训练习 同学们把 vf6.0 的安装方法进行一下熟悉,有条件的学校或同学可以实际操作一下具体的安装方法!

Page 15: 第一单元  我的软件我来装

15

目 录上一页下一页退 出

任务三创建项目管理器 项目管理器是 visual foxpr

o 6.0 用来管理、组织数据和对象的主要工具。它将一些相关的文件、数据、文档等集合起来,用图形与分类的方式来管理。

Page 16: 第一单元  我的软件我来装

16

目 录上一页下一页退 出

子任务一:创建项目管理器文件school.pjx。子任务二:在任务一创建的项目管理器文件的基础上,我们来认识一下项目管理器窗口。如图1.10所示。项目实训。

Page 17: 第一单元  我的软件我来装

17

目 录上一页下一页退 出

子任务一:创建项目管理器文件 school.pjx 。启动 visual foxpro 6.0 程序,单击“文件”,在出现的对话框里面单击“项目”前面的单选按钮,然后单击 “新建文件”,如图 1.8 所示。

Page 18: 第一单元  我的软件我来装

18

目 录上一页下一页退 出

图 1.8 新建项目窗口

Page 19: 第一单元  我的软件我来装

19

目 录上一页下一页退 出

产生如图 1.9 所示效果,在这里我们定义项目管理器文件的名称和该文件的保存位置;定义好这些我们单击“保存”。

图 1.9 创建对话框

Page 20: 第一单元  我的软件我来装

20

目 录上一页下一页退 出

图 1.10 项目管理器窗口

出现如图 1.10 所示的窗口。这就是我们要建立的项目管理器文件。

Page 21: 第一单元  我的软件我来装

21

目 录上一页下一页退 出

关注:项目管理器文件的打开与关闭方法一:单击“文件”菜单中的“打开”命令或工具栏中的“打开”图标,在打开对话框中选择要打开的项目管理器文件的存放路径和文件名(扩展名为 .pjx ),单击“确定”按钮。方法二:在 visual foxpro 6.0 没有启动的情况下,我们可以找到项目管理器文件所在的位置,双击该文件即可打开。关闭的方法很简单,单击项目管理器窗口右上角的“ ×” 按钮即可。注意:在关闭项目管理器文件时,如果项目管理器里面没有任何文件,系统会提示你是否保持该文件,这时候应根据自己的操作目的而定。

Page 22: 第一单元  我的软件我来装

22

目 录上一页下一页退 出

子任务二:在任务一创建的项目管理器文件的基础上,我们来认识一下项目管理器窗口。如图 1.10 所示。 项目管理器窗口由六个选项卡、七个命令按钮和一个列表框组成:1 .选项卡 窗口上方的六个选项卡使得 visual foxpro 6.0 不同类型的文件做到分门别类的管理。每个选项卡中包含多种类型的文件。用鼠标单击不同的选项卡,即可切换到不同的选项卡,并在下方显示该选项卡管理的不同类型的文件。 ( 1 )“全部”选项卡 “全部”选项卡包含所有其他选项卡管理的文件,是一个总体的管理手段。一般学生的基本操作都在这里进行就可以了。

Page 23: 第一单元  我的软件我来装

23

目 录上一页下一页退 出

( 2 )“数据”选项卡“数据”选项卡管理了一个项目中包含的所有的数据文件,它包含的数据主要有:数据库、自由表、查询和视图等。( 3 )“文档”选项卡该选项卡用于对文档的管理,它包含了处理数据所需要的全部文档。它包含的类型有:表单、报表、标签等。( 4 )“类”选项卡该选项卡主要用于管理类库文件。该部分内容对于中职院校的同学来说可以略讲。

Page 24: 第一单元  我的软件我来装

24

目 录上一页下一页退 出

( 5 )“代码”选项卡该选项卡主要用于管理各类程序的代码。主要包含三类代码:程序、 API 库和应用程序。( 6 )“其他”选项卡该选项卡主要用于对菜单、文本文件和其他文件的管理。

Page 25: 第一单元  我的软件我来装

25

目 录上一页下一页退 出

2 .命令按钮 在项目管理器中,右侧有七个命令按钮,我们选定要操作的某一个文件,再单击相应得命令按钮即可进行相关的操作: ( 1 )新建 该按钮用于生成一个新文件或新对象,生成的文件类型依在项目管理器中选定的文件类型而定。 ( 2 )添加 该按钮能够把已有的文件加入到项目文件里面。单击该按钮,便会打开对话框,我们选择要添加的文件,单击确定即可。

Page 26: 第一单元  我的软件我来装

26

目 录上一页下一页退 出

( 3 )修改该按钮用于打开选定的文件并可以对文件进行修改。( 4 )浏览该按钮用于打开一个表的浏览窗口,该按钮只有在选定表的时候才可用( 5 )关闭 / 打开该按钮只有在选择了数据库的情况下才可以使用。如果选择的数据库已经打开,则该按钮显示“关闭”,否则显示“打开”。( 6 )移去该按钮用于把项目文件中选定的文件或对象:选中要移去的文件,单击“移去”,就会出现一个对话框,若选择“移去”,则选定的文件从项目管理器中移出,若选择“删除”,则选定的文件从项目管理器中移出并在磁盘上真正的删除。

Page 27: 第一单元  我的软件我来装

27

目 录上一页下一页退 出

( 7)运行该按钮用于运行选定的查询、表单或程序文件。( 8 )预览该按钮只有在选定了一个报表或标签时才显示,以打印预览的形式显示所选择的报表或标签。( 9)连编重新的构建一个项目,也可以构造一个可执行的恶性 exe文件。

Page 28: 第一单元  我的软件我来装

28

目 录上一页下一页退 出

3 、列表框列表框位于项目管理器窗口的左边,用于显示选定选项卡下的所有内容。

Page 29: 第一单元  我的软件我来装

29

目 录上一页下一页退 出

实训练习1 、同学们按照以上讲义在 d :下建立一个 school.pjx 项目文件!注意点:如何选择 d : ?本部分内容简单容易操作,同学们可以自行联系!2 、同学们结合以上实例调出项目管理器窗口,熟悉各部件的位置关系和含义!

Page 30: 第一单元  我的软件我来装

30

目 录上一页下一页退 出

任务四 数据运算 我们学习任何一门语言,首先都应该明白他的一些基本概念、常量、变量和数据类型的定义方法和判断依据。

Page 31: 第一单元  我的软件我来装

31

目 录上一页下一页退 出

子任务一: 本教材的一些基本概念子任务二: 数据类型子任务三: 常量、变量、运算符和表达式实训练习

Page 32: 第一单元  我的软件我来装

32

目 录上一页下一页退 出

子任务一: 本教材的一些基本概念 本教材的一些基本概念:我们学习 visual foxpro 6.0 ,首先应该明白以下几个基本概念:

1 .数据库:数据库由若干有关联的数据表组成。 2 .数据表:数据表是一些相关信息的集合,它以行和列的形式存放数据,每一列称为一个字段,每一行称为一条记录。 3 .自由表:在 visual foxpro 6.0 中有两种类型的表,上面讲了数据表,它是隶属于某个数据库的。还有一种表叫自由表,形式和数据表没有什么两样,区别在于“自由”,他不隶书于任何的数据库;当然数据表和自由表可以互相转换,我们可以用项目管理器的“添加”和“移去”功能把它们进行相互的转换。

Page 33: 第一单元  我的软件我来装

33

目 录上一页下一页退 出

4 、字段:是同一类型的数据的集合,使组成数据表的基本单位,相当于表的一列,字段有不同的数据类型,这个问题会在下面一个任务进行讲解。5 、记录:每条记录由若干个字段组成,相当于表的一行。若干条记录便组成一个表了。

Page 34: 第一单元  我的软件我来装

34

目 录上一页下一页退 出

子任务二: 数据类型 visual foxpro 6.0 的数据信息类型有多种,这样就要求我们在定义字段的时候对不同的数据信息进行区分。数据类型就能够起到这样的作用。 visual foxpro 6.0 中定义了 13 中数据类型,它们是:字段型、数值型、浮动型、日期型、日期时间型、双精度型、整型、逻辑型、备注型、通用型、字符型(二进制)备注型(二进制)。下面我们把常用的作分别介绍:

Page 35: 第一单元  我的软件我来装

35

目 录上一页下一页退 出

1. 字符型:由英文字母、汉字、数字、空格、各种符号组成的字符串,其最大长度不能够超过 254 个字符。2. 数值型:包括数字、正负号和小数点,最大长度不能超过 20 位(正负号、小数点都占一位)。通常用于表示需要进行数学运算的字段,比如:成绩、数量、身高、体重等。3. 货币型:具有 8 个字节的固定长度,表示货币金额,通常用于表示和物品金额有关的数据,比如:单价、总额、合计金额等。4. 日期型:用于表示日期,即年月日,其格式为 mm/dd/yy, 它有 8 个字节的固定长度,比如 2008年 5月 18日表示为:

05/18/08 。

Page 36: 第一单元  我的软件我来装

36

目 录上一页下一页退 出

5. 日期时间型:表示年月日时分秒,格式为 mm/dd/yy 时:分:秒 am 或 mm/dd/yy 时:分:秒 pm 。

6. 逻辑型:它只有两种取值:真( .T. )、假( .F. ),其占用 1 个字节的位置。通常用于表示只有两种状态的判断,比如:男和女、对和错、是与非、好与坏、成与败等等。

7. 备注型:他和字符型的区别就是突破了字符型 254 个字符的限制。其有 4 位的固定长度,但是这 4 位不是它的真实内容,它只是一个指针,其真实的内容存放在一个以 FPT 为扩展名的文件中,在 FPT 文件中,可以存放任意长度的字符。具体操作是:双击该字段与每一条记录的交叉位置即可打开该 FPT 文件。需要注意的是:当把某一个字段定义为备注型以后,每一条记录的该字段都用 memo 表示,那么,哪个 memo 里面存放了内容呢?判断方法是:存放内容的memo第一个字母大写即 Memo 。

Page 37: 第一单元  我的软件我来装

37

目 录上一页下一页退 出

8. 通用型:和备注型相似的地方是:4 位的固定长度,不存放真实的内容,也只是一个指针,也是存放在FPT 文件中。不同的地方是通用型用来存放声音、图象、视频等信息。操作方法和备注型基本相似。判断该字段位置是否存放内容的方法是看 gen 的第一个字母是否大写即 Gen 。

Page 38: 第一单元  我的软件我来装

38

目 录上一页下一页退 出

子任务三 : 常量、变量、运算符和表达式 常量和变量是任何一门语言都不能回避的两个内容,常量顾名思义是指在程序运行过程中始终不变化的数据,又称为常数;变量是指在程序运行过程中可以变化的量。

Page 39: 第一单元  我的软件我来装

39

目 录上一页下一页退 出

常见常量:1. 字符型常量:用定界符括起来的字符型字串,定界符有三种:单引号、双引号、方括号。注意:如果某定界符是常量的一部分,我们应该选择其他定界符。2. 数值型常量:可以是整数和实数。3. 逻辑型常量:逻辑值真用 .T. .t. .y. .Y.表示,逻辑值假用 .F. .f. .N. .n. 来表示。4. 日期型常量:必须用“ {}”括起来,例如:

2008年 5月 18日表示为 {^2008/05/18} 。5. 货币型常量:数字前必须加上货币符号“ $” ,例如: $123.456 。

Page 40: 第一单元  我的软件我来装

40

目 录上一页下一页退 出

常见变量:1. 字段变量:字段变量对应于数据库文件中的字段,是在建立数据库文件时定义的。字段变量的作用域随数据库文件的打开而建立,随数据库文件的关闭而撤销。2. 内存变量:内存变量是一种独立于数据库文件而存在的变量,是一种临时工作单元,使用时可以随时定义。内存变量的类型根据所存放的数据而定。内存变量名如果与数据库文件的字段同名,系统将按字段变量对待。内存变量前加“ M_” 以示区别。内存变量赋值语句: store 或 = 。内存变量的作用域:公共变量用 public 定义,可以在程序的任何模块中使用。私有变量用 private 定义,私有变量仅在定义它的模块及其下层模块中有效,而在定义它的模块运行结束时自动清除。本地变量用 local 定义,只能在创建它们的程序中使用和修改,不能被更高层或更低层的程序访问。

Page 41: 第一单元  我的软件我来装

41

目 录上一页下一页退 出

3. 系统变量:系统变量是 visual foxpro 6.0 系统内部自动建立的,用于处理 visual foxpro 6.0 内部作业和控制。系统内部变量有数值、字符、逻辑和日期 4 种类型,每个系统内部变量都有一个缺省值,可以像一般的内存变量一样使用。它有一个命名特点,就是以“ _”开头。

如: _pageno 是存储页码的变量。

Page 42: 第一单元  我的软件我来装

42

目 录上一页下一页退 出

运算符Visual foxpro 6.0 中定义了以下几中运算符:

Page 43: 第一单元  我的软件我来装

43

目 录上一页下一页退 出

1. 算术运算符:可以对数值型数据进行算术运算。分别为: 加法运算( + ),减法运算( - ),乘法运算( * ),除法运算( / ),乘方运算( ^ 或 *

* ),计算余数( % ),优先运算符(()) 对特殊的几个进行举例说明: 计算余数:比如 15%6 的值为 3 ,乘方运算:比如 2^3 的值为 8

Page 44: 第一单元  我的软件我来装

44

目 录上一页下一页退 出

2. 字符串运算符:用于字符串的连接或比较。运算符分别为:连接两个字符串( + );连接两个字符串并把第一个字符串尾部的空格移动到第二个字符串的尾部( - );判断第一个字符串是否为第二个字符串的子字符串( $ )。 例如: A=“ljdk ” B=“ddd” 那么: a+b=ljdk ddd a-b=ljdkddd “ljdk”$“ddd” 的值为 .F.

Page 45: 第一单元  我的软件我来装

45

目 录上一页下一页退 出

3. 逻辑运算符:用来对逻辑型数据进行逻辑运算,从而形成简单的结果,起到简化逻辑表达式的作用。运算符为:与( .and. );或( .or. );非( .not. );分组符号(())

例如: 5>3 .and. 5<2 的结果是 .F.4. 关系运算符:用于对象之间的比较运算。运算符有:大于( > );小于( < );等于( = );小于等于( <

= ) ;大于等于( >= ) ; 不等于( <> )

例如: 4=5 的值为 .F.

Page 46: 第一单元  我的软件我来装

46

目 录上一页下一页退 出

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

oxpro6.0 中主要有以下几种:数值表达式、字符表达式、逻辑表达式、日期表达式、日期时间型、货币型。 表达式中的操作对象必须具有相同的数据类型,如果表达式中有不同类型的操作对象,则必须用相应的函数把他们转化为同一种数据类型的对象。

Page 47: 第一单元  我的软件我来装

47

目 录上一页下一页退 出

函数 为了增强和扩展系统的功能, vi

sual foxpro 6.0 设立了一系列内部和外部函数,从而使系统能够完成一些特定的功能;下面介绍在 visual foxpro 6.0 中最常用的函数:

Page 48: 第一单元  我的软件我来装

48

目 录上一页下一页退 出

类型 名称 格式

数学函数

绝对值 abs () abs ( <数值表达式 >)取整 int() int( <数值表达式 >)四舍五入 round() round( <数值表达式 >, <有效位数 >)平方根 sqrt() sqrt( <数值表达式 >)

字符串操作函数

求字符串长度 len() len( < 字符串表达式 >)

生成空格 space() space( <数值表达式 >)求子字符串 substr () substr ( <字符串表达式 >, <数值表达式 n>[, <数值表达式 L>])

将数字字符转换为数字 val () val ( < 字符串表达式 >)

将数值转换为字符串 str () str ( <数值表达式 >[, <数值表达式 L>][, <数值表达式 n>)

取字符串左边字符 left() left( <字符串表达式 >, <数值表达式 n>)

取字符串右边字符 right() right( <字符串表达式 >, <数值表达式 n>)

日期时间函数

字符串转换为日期 ctod() ctod( < 字符串表达式 >)

日期转换为字符串 dtoc() dtoc( < 日期型表达式 >|< 日期时间型表达式 >)

Page 49: 第一单元  我的软件我来装

49

目 录上一页下一页退 出

实训练习 本任务内容比较抽象,很可能会给同学们带来压力,没关系,教师可以先给学生一个大概的讲解,等后面零星的用多了这些内容,再回头讲这些,我认为会更容易接受!

Page 50: 第一单元  我的软件我来装

50

目 录上一页下一页退 出

本章小结本章重点为项目管理器的创建方法和对数据类型的理解与区分。

1 .如何创建项目管理器。2 .常见的数据类型如何区分。3 .常见的常量、变量和函数的使用方法。

Page 51: 第一单元  我的软件我来装

51

目 录上一页下一页退 出

思考与练习创建一个项目管理器。了解不同数据类型的特点,在下一章中建立数据表时注意实际表格中数据类型的使用。


Recommended