Visual-FoxPro基础整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt
-
资源ID:15456083
资源大小:8.11MB
全文页数:911页
- 资源格式: PPT
下载积分:60金币
快捷下载
![游客一键下载](/images/hot.gif)
会员登录下载
微信登录下载
三方登录下载:
微信扫一扫登录
友情提示
2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
|
Visual-FoxPro基础整套课件完整版电子教案最全ppt整本书课件全套教学教程(最新).ppt
第一章第一章 Visual FoxPro基础基础第二章第二章 数据与数据运算数据与数据运算第三章第三章 数据库与表的基本操作数据库与表的基本操作第四章第四章 关系数据库关系数据库SQL语言语言第五章第五章 查询与视图查询与视图目目 录录下一页下一页第六章第六章 程序设计基础程序设计基础第七章第七章 面向对象程序设计面向对象程序设计第八章第八章 报表设计报表设计第九章第九章 菜单设计菜单设计目目 录录上一页上一页1.1 数据库基本概念数据库基本概念1.2 数据库系统数据库系统1.3 数据模型数据模型1.4 Visual FoxPro的安装与启动的安装与启动1.5 Visual FoxPro的开发环境的开发环境1.6 项目管理器项目管理器1.7 VFP的设计器、向导与生成器的设计器、向导与生成器第一章第一章 Visual FoxProVisual FoxPro基础基础1.1 1.1 数据库基本概念数据库基本概念 21世纪是信息化的世纪,人类在社会活动和生产活动中产生了大量的世纪是信息化的世纪,人类在社会活动和生产活动中产生了大量的信息,如何有效地组织和利用数量庞大的信息,成了信息时代急需解决的信息,如何有效地组织和利用数量庞大的信息,成了信息时代急需解决的问题,为解决这问题,数据库技术应运而生。问题,为解决这问题,数据库技术应运而生。 数据库技术是研究如何有效地组织、存储、处理和利用数据的科学。数据库技术是研究如何有效地组织、存储、处理和利用数据的科学。数据库技术是软件技术的一个重要分支,也是计算机数据管理的核心。数据库技术是软件技术的一个重要分支,也是计算机数据管理的核心。 本书介绍的本书介绍的Visual FoxPro 6. 0(以后简称以后简称VFP)是小型数据库管理系统的是小型数据库管理系统的杰出代表。杰出代表。VFP不仅支持传统的面向过程的编程技术,而且支持可视化的不仅支持传统的面向过程的编程技术,而且支持可视化的、面向对象的编程技术。它运行于、面向对象的编程技术。它运行于Windows95以上以上32位操作系统平台上,位操作系统平台上,以强大的性能、完备的兼容性、丰富的工具和集成的开发环境而获得广大以强大的性能、完备的兼容性、丰富的工具和集成的开发环境而获得广大用户的欢迎。用户的欢迎。 下一页下一页返回返回1.1 1.1 数据库基本概念数据库基本概念1.信息信息 信息是事物运动状态和特征的表现形式。信息是事物运动状态和特征的表现形式。2.数据数据 数据是指能被计算机识别和处理的物理符号,包括数字、文字、图形数据是指能被计算机识别和处理的物理符号,包括数字、文字、图形、图像、声音、动画和影像等。数据是信息具体化的表示形式。、图像、声音、动画和影像等。数据是信息具体化的表示形式。3.数据处理数据处理 数据处理是指对数据进行收集、存储、计算、分类、排序和传输等操数据处理是指对数据进行收集、存储、计算、分类、排序和传输等操作的过程。数据处理对数据进行各种加工,原始数据经处理后成为可利用作的过程。数据处理对数据进行各种加工,原始数据经处理后成为可利用的、有价值的数据。的、有价值的数据。下一页下一页返回返回上一页上一页1.1 1.1 数据库基本概念数据库基本概念4.数据管理数据管理 数据管理是数据处理的核心。它主要是指对数据进行分类、排序、编数据管理是数据处理的核心。它主要是指对数据进行分类、排序、编码、存储、检索和维护等操作的过程。码、存储、检索和维护等操作的过程。 5.管理信息与数据的关系管理信息与数据的关系 管理信息是经加工后对生产管理有意义的数据。数据经一次处理后输管理信息是经加工后对生产管理有意义的数据。数据经一次处理后输出的信息,可能是另一次处理的初始数据,如出的信息,可能是另一次处理的初始数据,如图图1-1所示。所示。PDF文件使用文件使用“pdfFactory Pro”试用版本创建因此,信息和数据之间的区别是相对的。试用版本创建因此,信息和数据之间的区别是相对的。在数据管理中,通常会不加区分地使用信息和数据。例如,信息处理通常在数据管理中,通常会不加区分地使用信息和数据。例如,信息处理通常又可以说成数据处理。又可以说成数据处理。 返回返回上一页上一页1.2 1.2 数据库系统数据库系统 1.2.1 数据库系统的基本概念数据库系统的基本概念1.数据库数据库(DB , DataBase ) 数据库是存储在计算机中结构化的相关数据的集合。它不仅包含描述数据库是存储在计算机中结构化的相关数据的集合。它不仅包含描述事物的数据本身,而且包含数据之间的联系。事物的数据本身,而且包含数据之间的联系。 在在Visual FoxPro中,数据库是存放表中,数据库是存放表(Table)、视图、视图(虚拟表虚拟表)及其联系及其联系的容器。例如,一个的容器。例如,一个“成绩管理成绩管理”数据库可包含一个学生数据库可包含一个学生“成绩成绩”表、一表、一个开设的个开设的“课程课程”表、任课的表、任课的“教师教师”表等,且这些表之间存在特定的联表等,且这些表之间存在特定的联系。系。2.数据库管理系统数据库管理系统(DBMS) 1) DBMS的概念的概念 数据库管理系统是建立、维护、使用和管理数据库的软件。数据库管理系统是建立、维护、使用和管理数据库的软件。下一页下一页返回返回1.2 1.2 数据库系统数据库系统 常用的数据库管理系统有常用的数据库管理系统有SQL Server, Oracle, DB2等等;微型计算机中常微型计算机中常用的小型数据库管理系统有用的小型数据库管理系统有FoxBase, FoxPro, Visual FoxPro, Access等。等。 2) DBMS的功能的功能 (1)描述数据库描述数据库 (2)管理数据库管理数据库 (3)维护数据库维护数据库3.数据库应用程序数据库应用程序 它是为了解决某个实际问题,程序开发人员利用它是为了解决某个实际问题,程序开发人员利用DBMS编写的应用软编写的应用软件,例如财务软件。件,例如财务软件。 4.数据库系统数据库系统(DBS , DataBase System ) 数据库系统是指引入数据库技术后的计算机系统。它由数据库系统是指引入数据库技术后的计算机系统。它由3个部分组成。个部分组成。下一页下一页返回返回上一页上一页1.2 1.2 数据库系统数据库系统5.数据库应用系统数据库应用系统 安装并运行数据库应用程序的数据库系统称为数据库应用系统。安装并运行数据库应用程序的数据库系统称为数据库应用系统。 下一页下一页返回返回上一页上一页1.2 1.2 数据库系统数据库系统 1.2.2 数据库系统的特点数据库系统的特点1.实现数据共享,减少数据冗余实现数据共享,减少数据冗余 在数据库系统中,数据已经从应用程序中分离出来供多个应用程序使在数据库系统中,数据已经从应用程序中分离出来供多个应用程序使用,从而实现了数据共享,减少数据冗余不是消灭冗余,必要的重复还要用,从而实现了数据共享,减少数据冗余不是消灭冗余,必要的重复还要保留,以体现数据之间的联系。保留,以体现数据之间的联系。2.采用特定的数据模型采用特定的数据模型 数据库中的数据是有结构的,这种结构决定于数据库所采用的数据模数据库中的数据是有结构的,这种结构决定于数据库所采用的数据模型。数据库不仅反映客观事物本身,而且反映事物之间的联系。型。数据库不仅反映客观事物本身,而且反映事物之间的联系。下一页下一页返回返回上一页上一页1.2 1.2 数据库系统数据库系统 3.数据独立性高数据独立性高 (1)数据库的物理独立性数据库的物理独立性:数据库的物理结构改变时,其逻辑结构不变。数据库的物理结构改变时,其逻辑结构不变。 (2)程序和数据的逻辑独立性程序和数据的逻辑独立性:数据库的逻辑结构改变时,用户结构不变,数据库的逻辑结构改变时,用户结构不变,程序也不用改变。程序也不用改变。 4.有统一的数据管理和控制功能有统一的数据管理和控制功能 有了数据库管理系统对数据进行统一的管理,就可实现多个用户同时有了数据库管理系统对数据进行统一的管理,就可实现多个用户同时使用一个数据库中的数据。使用一个数据库中的数据。 返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.1 从现实世界到数据世界从现实世界到数据世界 数据库管理系统所采用的数据模型是从现实世界出发,经历了信息世数据库管理系统所采用的数据模型是从现实世界出发,经历了信息世界和数据世界三个阶段的抽象,从而获得计算机数据库管理系统能够处理界和数据世界三个阶段的抽象,从而获得计算机数据库管理系统能够处理的数据模型。的数据模型。1.现实世界现实世界 现实世界是存在于人们大脑印象之外的客观世界,事物及其相互联系都在现实世界是存在于人们大脑印象之外的客观世界,事物及其相互联系都在这个世界中。事物由对象和性质组成。这个世界中。事物由对象和性质组成。2.信息世界信息世界 信息世界是对现实世界进行抽象而得到的概念世界。信息世界是以人的观信息世界是对现实世界进行抽象而得到的概念世界。信息世界是以人的观点来描述和表示的客观世界。信息世界涉及以下几个主要概念。点来描述和表示的客观世界。信息世界涉及以下几个主要概念。下一页下一页返回返回1.3 1.3 数据模型数据模型 1)实体实体 在信息世界中,客观存在并且可以相互区别的事物称为实体。在信息世界中,客观存在并且可以相互区别的事物称为实体。 2)实体集实体集 同一类实体的集合称为实体集。同一类实体的集合称为实体集。 3)属性属性 描述实体的特征称为实体的属性。描述实体的特征称为实体的属性。 4)实体型实体型 属性的集合表示一种实体的类型,称为实体型。属性的集合表示一种实体的类型,称为实体型。 5)联系联系 实体与实体之间的关系称为联系。实体之间的联系有如下实体与实体之间的关系称为联系。实体之间的联系有如下3种种: 下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (1)一对一联系一对一联系 如果实体集如果实体集A中的每一个实体至多和实体集中的每一个实体至多和实体集B中的一个实体有联系,中的一个实体有联系,反之亦然,则称实体集反之亦然,则称实体集A与与B具有一对一联系,记作具有一对一联系,记作1:1。例如,。例如,“职工职工”与与“工资工资”之间存在一对一的联系。之间存在一对一的联系。 (2)一对多联系一对多联系 如果实体集如果实体集A中的每一个实体和实体集中的每一个实体和实体集B中的多个实体有联系,反之中的多个实体有联系,反之实体集实体集B中的每一个实体至多只和实体集中的每一个实体至多只和实体集A中的一个实体有联系,则称实中的一个实体有联系,则称实体集体集A与与B具有一对多联系,记作具有一对多联系,记作1:m。例如,。例如,“班级班级”与与“学生学生”之间存之间存在一对多的联系。在一对多的联系。 下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (3)多对多联系多对多联系 如果实体集如果实体集A中的每一个实体和实体集中的每一个实体和实体集B中的多个实体有联系,反之中的多个实体有联系,反之实体集实体集B中的每一个实体也可以和实体集中的每一个实体也可以和实体集A中的多个实体有联系,则称实中的多个实体有联系,则称实体集体集A与与B具有多对多联系,记作具有多对多联系,记作m:n。例如,。例如,“学生学生”和和“课程课程”之间存之间存在多对多的联系。在处理多对多联系时,通常插入一个中间在多对多的联系。在处理多对多联系时,通常插入一个中间“纽带关系纽带关系”,将一个,将一个“多对多多对多”联系分解为两个联系分解为两个“一对多一对多”联系来处理。联系来处理。3.数据世界数据世界 数据世界又称机器世界,数据世界是以机器的观点来描述和表示信息数据世界又称机器世界,数据世界是以机器的观点来描述和表示信息世界,是信息世界在计算机中数字化的表示。世界,是信息世界在计算机中数字化的表示。 3个世界的内容及其联系如个世界的内容及其联系如图图1-2所示。所示。 下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.2 数据模型数据模型1.数据模型的概念数据模型的概念 数据模型是数据库管理系统中用于提供信息表示和操作手段的形式框架。数据模型是数据库管理系统中用于提供信息表示和操作手段的形式框架。2.数据模型的级别数据模型的级别 1)概念模型概念模型 概念模型是在信息世界中建立的逻辑模型,它是按用户观点建立的数概念模型是在信息世界中建立的逻辑模型,它是按用户观点建立的数据模型。据模型。 2)实施模型实施模型 实施模型是在计算机中建立的物理模型,它是按数据库管理系统的观实施模型是在计算机中建立的物理模型,它是按数据库管理系统的观点建立数据模型。实施模型的分类点建立数据模型。实施模型的分类:层次模型、网状模型、关系模型。层次模型、网状模型、关系模型。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型3.数据模型的组成数据模型的组成 1)数据结构数据结构 数据结构用于描述系统的静态特性,即描述数据本身的内容和特性以数据结构用于描述系统的静态特性,即描述数据本身的内容和特性以及数据之间的联系。及数据之间的联系。 2)数据操作数据操作 数据操作用于描述系统的动态特性,即描述检索操作和更新操作数据操作用于描述系统的动态特性,即描述检索操作和更新操作(插插入、删除、修改入、删除、修改)。 3)完整性约束完整性约束 完整性约束提供数据存储和操作的制约规则,以保证系统中数据的完完整性约束提供数据存储和操作的制约规则,以保证系统中数据的完整性。整性。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.3 层次模型层次模型 1.层次模型的概念层次模型的概念 层次模型用树型结构表示实体以及实体之间的联系,如层次模型用树型结构表示实体以及实体之间的联系,如图图1-3所示。所示。在现实世界中许多实体之间的关系就是层次关系,例如社会体系结构和各在现实世界中许多实体之间的关系就是层次关系,例如社会体系结构和各级行政管理机构都是层次结构,所以用层次模型表示这一类实体以及实体级行政管理机构都是层次结构,所以用层次模型表示这一类实体以及实体之间的联系。之间的联系。2.层次模型特点层次模型特点 1)实体作为结点被组织成一棵倒置的树实体作为结点被组织成一棵倒置的树(父结点向下可以有若干个子结点父结点向下可以有若干个子结点,子结点向上只有一个父结点,子结点向上只有一个父结点)。 2)只有一个根结点无父结点,其他结点有并且只有一个父结点。层次模只有一个根结点无父结点,其他结点有并且只有一个父结点。层次模型反映实体之间一对一联系或者一对多联系。型反映实体之间一对一联系或者一对多联系。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.4 网状模型网状模型1.网状模型的概念网状模型的概念 网状模型突破了层次模型的两点限制网状模型突破了层次模型的两点限制(只有一个根结点无父结点,其只有一个根结点无父结点,其他结点有且只有一个父结点他结点有且只有一个父结点),其结构如,其结构如图图1-4所示所示: 2.网状模型的特点网状模型的特点 (1)一个结点可以有多于一个的父结点。一个结点可以有多于一个的父结点。 (2)允许有一个以上的结点无父结点。允许有一个以上的结点无父结点。 网状模型反映实体之间一对一联系、一对多联系或者多对多联系。网状模型反映实体之间一对一联系、一对多联系或者多对多联系。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 1.3.5 关系模型关系模型1.关系模型的概念关系模型的概念 一张二维表就是一个关系。一个关系就是在一张二维表就是一个关系。一个关系就是在n维空间坐标系中一组坐维空间坐标系中一组坐标点的集合。在标点的集合。在图图1-5所示的职工简况表所示的职工简况表(Zgjk. dbf)表中,每一列表示表中,每一列表示n维维空间坐标系中一个坐标轴,每一行表示空间坐标系中一个坐标轴,每一行表示n维空间坐标系中一个坐标点。维空间坐标系中一个坐标点。 2.关系术语关系术语 (1)关系关系:一张二维表就是一个关系。一张二维表就是一个关系。 (2)关系模型关系模型:关系模型是对关系的描述,一般表示为关系模型是对关系的描述,一般表示为关系名关系名(属性属性1,属性,属性2,,属性,属性n) (3)元组元组:二维表中的一行为一个元组,它对应于实体集中的一个实体。二维表中的一行为一个元组,它对应于实体集中的一个实体。 (4)属性属性:二维表中的一列为一个属性。二维表中的一列为一个属性。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (5)域域:属性的取值范围。例如属性的取值范围。例如“基本工资基本工资”属性的值域为属性的值域为0-5000,“性别性别”属属性的值域为性的值域为“男男”或或“女女”。 (6)主键主键(主码主码):能够唯一地标识关系中的一个元组的属性称为主码。例如,能够唯一地标识关系中的一个元组的属性称为主码。例如,“职工简况职工简况”表中的表中的“职工号职工号”是主码。主码不允许重复值和空值是主码。主码不允许重复值和空值(NULL)。 (7)外键外键(外码外码):为了建立表与表之间的联系,两个表必须有一个公共属性。为了建立表与表之间的联系,两个表必须有一个公共属性。例如,在例如,在“职工简况职工简况”表和表和“销售销售”表之间通过公共属性表之间通过公共属性“职工号职工号”建立建立一对多的联系,这个公共属性一对多的联系,这个公共属性“职工号职工号”在在“职工简况职工简况”表中是主码,表中是主码,“职工号职工号”在在“销售销售”表中是外码。表中是外码。“信息世界信息世界”、“关系关系”和和“表表”的术的术语的比较见语的比较见表表1-l。 3.关系模型的特点关系模型的特点 (1)关系模型的概念单一。即无论是实体还是实体之间的联系都用关系来关系模型的概念单一。即无论是实体还是实体之间的联系都用关系来表示。表示。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (2)关系数据库由若干相互关联的表组成,表与表之间的联系通过实体之间关系数据库由若干相互关联的表组成,表与表之间的联系通过实体之间的公共属性实现。的公共属性实现。 (3)数据存取对用户透明。用户看到的表是一种逻辑结构,用户不必考虑数数据存取对用户透明。用户看到的表是一种逻辑结构,用户不必考虑数据的物理存储方式。据的物理存储方式。 (4)关系规范化。在关系模型中,每一个关系都要满足一定的要求关系规范化。在关系模型中,每一个关系都要满足一定的要求(规范条规范条件件)。4.关系的基本性质关系的基本性质 (1)在一个关系中,不允许有完全相同的元组在一个关系中,不允许有完全相同的元组(元组是唯一的元组是唯一的)。 (2)在一个关系中,不允许有相同的属性名在一个关系中,不允许有相同的属性名(属性是唯一的属性是唯一的)。 (3)在一个关系中元组的顺序无关紧要,即任意交换两个行的位置并不影响在一个关系中元组的顺序无关紧要,即任意交换两个行的位置并不影响整个关系整个关系(行的位置可任意行的位置可任意)。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 (4)在一个关系中属性的顺序无关紧要,即任意交换两个列的位置并不影响在一个关系中属性的顺序无关紧要,即任意交换两个列的位置并不影响整个关系整个关系(列的位置可任意列的位置可任意)。 (5)在一个关系中每一列中的属性值在一个关系中每一列中的属性值(数据项数据项)应取自一个值域应取自一个值域(同一列的数同一列的数据类型相同据类型相同)。5.关系运算关系运算 一个具有一个具有n个属性的二维表描述的是一个个属性的二维表描述的是一个n维空间的坐标系。一个属性维空间的坐标系。一个属性相当于相当于n维空间的一个坐标轴,一个元组相当于维空间的一个坐标轴,一个元组相当于n维空间中的一个坐标点维空间中的一个坐标点。 1)选择选择 选择运算是根据给定的条件,从一个关系中选出若干个元组。被选出的元选择运算是根据给定的条件,从一个关系中选出若干个元组。被选出的元组组成一个新的关系,这个新的关系是原关系的子集,其关系模型不变。组组成一个新的关系,这个新的关系是原关系的子集,其关系模型不变。选择运算就是从选择运算就是从n维空间的所有点中选出满足给定条件的点。维空间的所有点中选出满足给定条件的点。下一页下一页返回返回上一页上一页1.3 1.3 数据模型数据模型 2)投影投影 投影运算是从一个关系中指定若干个属性组成新的关系。投影运算就投影运算是从一个关系中指定若干个属性组成新的关系。投影运算就是将一个维度较高的空间坐标系转变为维度较低的空间坐标系。是将一个维度较高的空间坐标系转变为维度较低的空间坐标系。 3)连接连接 连接运算是将两个关系按一定条件组成一个新的关系。连接运算是将连接运算是将两个关系按一定条件组成一个新的关系。连接运算是将两个关系进行笛卡尔相乘而得到的乘积。两个关系进行笛卡尔相乘而得到的乘积。 小结小结:选择是对元组选择是对元组(行行)的限制的限制;投影是对属性投影是对属性(列列)的指定的指定;连接是按一定连接是按一定条件将两个表进行笛卡尔相乘。条件将两个表进行笛卡尔相乘。 返回返回上一页上一页1.4 Visual FoxPro1.4 Visual FoxPro的安装与启动的安装与启动 1.4.1 Visual FoxPro的运行环境的运行环境 Visual FoxPro 6.0功能强大,但对运行环境要求并不高。功能强大,但对运行环境要求并不高。1.硬件环境硬件环境 (1)处理器处理器:486DX/66 MHz以上处理器,推荐使用高档的以上处理器,推荐使用高档的Pentium处理器。处理器。 (2)内存内存:16MB以上。以上。 (3)硬盘空间硬盘空间:典型安装需要典型安装需要85 MB硬盘空间,最大安装需要硬盘空间,最大安装需要90MB硬盘空间硬盘空间 (4)显示器显示器:VGA或更高分辨率的显示器。或更高分辨率的显示器。 (5)其他设备其他设备:一个鼠标,一个光驱。一个鼠标,一个光驱。2.软件环境。软件环境。VFP是是32位的数据库管理系统,需要在位的数据库管理系统,需要在Windows 95/98(中文中文版版)或更高版本的操作系统支持下运行。或更高版本的操作系统支持下运行。下一页下一页返回返回1.4 Visual FoxPro1.4 Visual FoxPro的安装与启动的安装与启动1.4.2 Visual FoxPro的安装的安装1.安装安装VFP6. 0 安装安装VFP6. 0与安装其他与安装其他Windows应用程序的方法相似。运行应用程序的方法相似。运行VFP6. 0系统系统盘中的盘中的setup. exe文件,启动安装向导,选择安装形式文件,启动安装向导,选择安装形式(“典型安装典型安装”或或“自定义安装自定义安装”),按照安装向导的提示,进行安装。,按照安装向导的提示,进行安装。2.安装安装MSDN VFP6. 0系统盘不包含帮助文件,若要获得帮助,则要另外安装系统盘不包含帮助文件,若要获得帮助,则要另外安装MSDN(它是它是Mi-crosoft公司提供的光盘资料库公司提供的光盘资料库)。当。当VFP6. 0系统盘安装完毕,系统系统盘安装完毕,系统自动启动安装自动启动安装MSDN向导,此时可将向导,此时可将MSDN光盘装入光驱,按照安装向导光盘装入光驱,按照安装向导的提示,完成的提示,完成MSDN安装。安装。 下一页下一页返回返回上一页上一页1.4 Visual FoxPro1.4 Visual FoxPro的安装与启动的安装与启动 1. 4. 3 Visual FoxPro的启动和退出的启动和退出1.启动启动Visual FoxPro。单击。单击“开始开始”按钮。弹出按钮。弹出“开始开始”菜单。选择菜单。选择“所所有程序有程序”。选择。选择“Microsoft Visual FoxPro 6. 0”文件夹。选择文件夹。选择“Microsoft Visual FoxPro 6. 0”命令。出现命令。出现VFP欢迎屏。关闭欢迎屏,即显示欢迎屏。关闭欢迎屏,即显示“Visual FoxPro 6. 0”主窗口,如主窗口,如图图1-6所示。所示。VFP主窗口具有主窗口具有Windows应用程序窗口应用程序窗口的共性,但是又具有其特有的个性,即主窗口内嵌套了一个的共性,但是又具有其特有的个性,即主窗口内嵌套了一个“命令窗口命令窗口”。关于窗口的基本操作,在。关于窗口的基本操作,在Windows中已经介绍过,本书不再赘述。中已经介绍过,本书不再赘述。2.退出退出Visual FoxPro。用户可以使用关闭。用户可以使用关闭Windows应用程序的通用方法关应用程序的通用方法关闭闭Visual FoxPro 6.0,例如单击,例如单击VFP主窗口右上角的主窗口右上角的“关闭关闭”按钮。除此之按钮。除此之外,用户还可以在命令窗口中输入外,用户还可以在命令窗口中输入QUIT命令,然后按回车,即退出命令,然后按回车,即退出Visual FoxPro。这是。这是VFP特有的关闭方法。特有的关闭方法。 返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 1.5.1 菜单菜单1. Visual FoxPro工作方式工作方式 Visual FoxPro工作方式可分为两类工作方式可分为两类:交互方式和程序方式。交互方式和程序方式。下一页下一页返回返回1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 Visual FoxPro两种工作方式比较如下两种工作方式比较如下:下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 2.菜单操作菜单操作 VFP提供了菜单操作和命令窗口操作两种交互操作方式。使用菜单中提供了菜单操作和命令窗口操作两种交互操作方式。使用菜单中的命令,用户不必记忆复杂的命令就可以方便地完成操作,有利于的命令,用户不必记忆复杂的命令就可以方便地完成操作,有利于VFP的的入门和应用。但是,入门和应用。但是,VFP菜单不能包含所有的菜单不能包含所有的VFP命令,为了兼容以前版命令,为了兼容以前版本的本的xBase系列数据库管理系统,能够从键盘输入所需的系列数据库管理系统,能够从键盘输入所需的VFP命令,所以命令,所以在在VFP主窗口中内嵌一个命令窗口。对于熟悉主窗口中内嵌一个命令窗口。对于熟悉VFP命令的用户,使用命令命令的用户,使用命令将提高操作速度将提高操作速度;此外,程序中的语句就是此外,程序中的语句就是VFP命令,熟记命令,熟记 VFP命令也是编命令也是编程的需要。程的需要。 VFP菜单是一种动态菜单,它会随着打开文件的不同而改变。菜单是一种动态菜单,它会随着打开文件的不同而改变。VFP共共有有11个菜单,图个菜单,图1-6所示的窗口只显示其中的所示的窗口只显示其中的8个菜单。个菜单。 关于菜单中各项命令的功能及其使用方法,将结合在后续章节的相应关于菜单中各项命令的功能及其使用方法,将结合在后续章节的相应内容中介绍。内容中介绍。下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境3.命令窗口操作命令窗口操作 1)显示或隐藏命令窗口显示或隐藏命令窗口 打开打开VFP主窗口后,默认显示命令窗口。显示或隐藏命令窗口有如下主窗口后,默认显示命令窗口。显示或隐藏命令窗口有如下3种方法种方法: (1)执行执行“窗口窗口”菜单中的菜单中的“命令窗口命令窗口”命令,则显示命令窗口命令,则显示命令窗口;执行执行“窗窗口口”菜单中的菜单中的“隐藏隐藏”命令或单击命令窗口右上角的的命令或单击命令窗口右上角的的“关闭关闭”按钮按钮 ,则隐藏命令窗口。,则隐藏命令窗口。 (2)按组合键按组合键Ctrl + F2显示命令窗口,按组合键显示命令窗口,按组合键Ctrl + F4隐藏命令窗口。隐藏命令窗口。 (3)反复单击反复单击“常用常用”工具栏中的工具栏中的“命令窗口命令窗口”按钮按钮 ,这是显示或隐,这是显示或隐藏命令窗口的最方便方法。藏命令窗口的最方便方法。下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 2)执行命令执行命令 (1)在命令窗口中输入命令,按回车键后即执行该命令。在命令窗口中输入命令,按回车键后即执行该命令。 (2)若命令行太长,可用续行号若命令行太长,可用续行号(半角分号半角分号)分隔。分隔。VFP命令是以回车符来结命令是以回车符来结束的,所以不能将束的,所以不能将“屏幕行屏幕行”等同于等同于“命令行命令行”。 (3)执行过的命令将保留在命令窗口中,如果需要再次执行前面输入过的命执行过的命令将保留在命令窗口中,如果需要再次执行前面输入过的命令,只要将光标移到该命令行的任意位置,按回车键即可。令,只要将光标移到该命令行的任意位置,按回车键即可。 (4)可以对命令窗口中的命令进行编辑可以对命令窗口中的命令进行编辑(修改、复制、粘贴等修改、复制、粘贴等)操作。操作。 (5)在命令窗口中选定若干条命令,按回车键,则连续执行这若干条命令,在命令窗口中选定若干条命令,按回车键,则连续执行这若干条命令,这就相当于执行了一段程序。这就相当于执行了一段程序。下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 1.5.2 工具栏工具栏 VFP共有共有11个工具栏,在默认情况下只打开个工具栏,在默认情况下只打开“常用常用”工具栏,如图工具栏,如图1-6所示。打开某一种类型的文件,通常会自动打开相应的工具栏。所示。打开某一种类型的文件,通常会自动打开相应的工具栏。1.显示或隐藏工具栏显示或隐藏工具栏 显示或隐藏工具栏有两种方法显示或隐藏工具栏有两种方法: 1)使用使用“工具栏工具栏”对话框对话框 (1)选择选择“显示显示”菜单中的菜单中的“工具栏工具栏”命令,打开命令,打开“工具栏工具栏”对话框,如对话框,如图图1-7所示。所示。 (2)单击鼠标选中单击鼠标选中“ ”(显示显示)或清除或清除“”(隐藏隐藏)相应的工具栏。相应的工具栏。 (3)单击单击“确定确定”按钮,即显示或隐藏指定的工具栏。按钮,即显示或隐藏指定的工具栏。下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 2)使用快捷菜单使用快捷菜单 (1)右击工具栏的空白处,弹出工具栏列表,如右击工具栏的空白处,弹出工具栏列表,如图图1-8所示。所示。 (2)在工具栏列表中,勾选所需的工具栏。在工具栏列表中,勾选所需的工具栏。2.“常用常用”工具栏工具栏 (1)“常用常用”工具栏是工具栏是VFP默认的工具栏,启动默认的工具栏,启动VFP即显示即显示“常用常用”工具栏工具栏。 (2)“常用常用”工具栏上放置了工具栏上放置了VFP常用的命令按钮。常用的命令按钮。 3.“设计器设计器”工具栏工具栏 打开某一种设计器窗口时,通常自动打开相应的设计器工具栏。例如打开某一种设计器窗口时,通常自动打开相应的设计器工具栏。例如,当打开,当打开“数据库设计器数据库设计器”窗口时,同时自动打开窗口时,同时自动打开“数据库设计器数据库设计器”工具工具栏。当关闭栏。当关闭“数据库设计器数据库设计器”窗口后,窗口后,“数据库设计器数据库设计器”工具栏也自动关工具栏也自动关闭。闭。下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 1 .5. 3 VFP的环境设置的环境设置1. VFP工作环境概述工作环境概述 (1) VFP安装完毕之后,自动使用系统默认的环境参数值。安装完毕之后,自动使用系统默认的环境参数值。 (2)用户可以根据实际需要和个人习惯设置个性化的应用开发环境。用户可以根据实际需要和个人习惯设置个性化的应用开发环境。 (3)设置设置 VFP环境参数值的工具是环境参数值的工具是“选项选项”对话框。对话框。2.设置默认目录设置默认目录 用户开发的程序文件和数据文件应当与用户开发的程序文件和数据文件应当与VFP系统文件分开存放,为此系统文件分开存放,为此应事先使用应事先使用Windows建立用户工作目录,然后使用建立用户工作目录,然后使用VFP将其设置为默认目将其设置为默认目录。这样用户就可以在录。这样用户就可以在VFP中方便地存取自己编制的文件。中方便地存取自己编制的文件。 设置默认目录操作步骤如下设置默认目录操作步骤如下:下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 (1)选择选择“工具工具”菜单中的菜单中的“选项选项”命令,打开命令,打开“选项选项”对话框,并选择对话框,并选择“文件位置文件位置”选项卡,如选项卡,如图图1-9所示。所示。 (2)在在“文件类型文件类型”列表中,选定列表中,选定“默认目录默认目录”,然后单击,然后单击“修改修改”按钮打按钮打开开“更改文件位置更改文件位置”对话框,如对话框,如图图1-10所示。所示。 (3)选中选中“使用默认目录使用默认目录”复选框,然后在复选框,然后在“定位默认目录定位默认目录”中直接输入作中直接输入作为默认目录的路径,或者单击文本框右侧的按钮为默认目录的路径,或者单击文本框右侧的按钮 ,打开,打开“选择目录选择目录”对话框,如对话框,如图图1-11所示。所示。 (4)在在“选择目录选择目录”对话框中,选定作为用户工作的文件夹,单击对话框中,选定作为用户工作的文件夹,单击“选定选定”按钮,返回到按钮,返回到“更改文件位置更改文件位置”对话框。单击对话框。单击“确定确定”按钮,返回到按钮,返回到“选选项项”对话框,所选定的目录已显示于对话框,所选定的目录已显示于“文件位置文件位置”列表中。列表中。下一页下一页返回返回上一页上一页1.5 Visual FoxPro1.5 Visual FoxPro的开发环境的开发环境 (5)保存设置保存设置 对对VFP所做的设置既可以是临时的,也可以是永久的。所做的设置既可以是临时的,也可以是永久的。 将设置保存为仅在本次运行期间有效。在将设置保存为仅在本次运行期间有效。在“选项选项”对话框中做了更改设对话框中做了更改设置后,单击置后,单击“确定确定”按钮,关闭按钮,关闭“选项选项”对话框。所做的设置驻留在内存对话框。所做的设置驻留在内存中,仅在本次运行期间有效。若退出中,仅在本次运行期间有效。若退出VFP,所做的设置即丢失。,所做的设置即丢失。 保存为默认设置。在保存为默认设置。在“选项选项”对话框中做了更改设置后,对话框中做了更改设置后,“设置为默认设置为默认值值”按钮被激活,先单击按钮被激活,先单击“设置为默认值设置为默认值”按钮,再单击按钮,再单击“确定确定”按钮,按钮,关闭关闭“选项选项”对话框,则所做的设置写入对话框,则所做的设置写入VFP参数表,再次启动参数表,再次启动VFP时,时,所做的设置即成为默认设置。所做的设置即成为默认设置。 1. 5. 4 VFP的文件类型的文件类型 VFP文件类型很多,主要的文件类型如文件类型很多,主要的文件类型如表表1-2所列。所列。 返回返回上一页上一页1.6 1.6 项目管理器项目管理器 1.6.1 “项目管理器项目管理器”的作用的作用 在开发在开发VFP应用程序系统的过程中,会产生大量的各类文件和相关的应用程序系统的过程中,会产生大量的各类文件和相关的文档。项目是程序、数据、文档和对象的集合。项目文件的扩展名为文档。项目是程序、数据、文档和对象的集合。项目文件的扩展名为.pjx。