VisualFoxPro9.0程序设计教程(工业和信息化普通高等教育“十二五”规划教材立项项目)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-07-21 22:25:50

点击下载

作者:郭文强(主编)

出版社:人民邮电出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

VisualFoxPro9.0程序设计教程(工业和信息化普通高等教育“十二五”规划教材立项项目)

VisualFoxPro9.0程序设计教程(工业和信息化普通高等教育“十二五”规划教材立项项目)试读:

前言

数据库技术作为数据管理最有效的手段之一,目前已广泛应用于各行各业中。基于数据库技术的计算机应用已成为计算机应用的主流。Visual FoxPro(简称 VFP)是Microsoft公司推出的基于Windows环境的关系数据库管理系统,具有完善的数据管理功能、丰富的各类工具、友好的界面和完备的兼容性等特点,是国内外最流行的数据库程序设计语言之一。Visual FoxPro 既是小型数据库管理系统的杰出代表,又是可视化面向对象的集成开发工具。它因优点众多而备受广大用户的欢迎。目前,我国很多高校都开设了 Visual FoxPro 程序设计课程。同时,Visual FoxPro也是全国计算机等级考试的考试科目之一。

在程序设计教学中,现在绝大多数本科院校都以培养应用型人才为目标,着眼于学生综合素质和应用能力、创新意识的培养。本教材就充分贯彻以必须、够用、实用和会用为度的原则,极力优化 Visual FoxPro 课程的内容体系。本书面向 Visual FoxPro 的初、中级用户,采用由浅入深、循序渐进的讲述方法,在内容编写上充分考虑到初学者的实际阅读需求,并引入大量实用的操作指导和具有代表性的绘图实例,以期让读者直观、迅速地了解 Visual FoxPro 的主要功能。在学完每章内容之后,读者还可以通过习题与上机操作来巩固书中学到的知识。

本书编写环境为中文版 Visual FoxPro 9.0,是在众多一线教师多年 Visual FoxPro 课程教学和 Visual FoxPro 实际软件开发实践经验相结合的基础上完成的。在编写过程中着重突出以下特点。(1)强调实用性。本书保持知识系统性的同时,突出实际应用。多数实例为作者精心设计,新颖准确,贴近实际,这样能避免枯燥说理,易于理解和实践。(2)全面且重点突出。本书全面讲述了 Visual FoxPro 9.0 的相关知识,同时根据学习规律和实际需要,系统安排内容,重点突出,难点深入浅出,使读者能够迅速抓住重点又能理解相关功能,达到举一反三的效果。(3)能力和兴趣培养并重。本书最后一章用一个完整的项目实例,对如何使用 Visual FoxPro 9.0 开发项目进行了详细说明。读者完全可以参照此项目进行实际项目开发,并对相应功能进行删减或改善,从而更深入地理解和掌握 Visual FoxPro 9.0。

本书的第1章、第6章由张菊玲编写,第2章、第10章由任艳编写,第3章、第7章由孙彬编写,第4章、第5章由蔡咏梅编写,第8章、第9章由郭文强编写,第11章、第12章由徐春编写。全书由郭文强、任艳统稿。

本书在编写过程中得到了有关专家的热心指导和无私帮助,同时人民邮电出版社也为本书的尽快出版做了大量工作,编者在此一并表示衷心的感谢。此外,本书编写时还参考了大量文献资料,在此向这些有关文献资料的作者深表谢意。由于作者学术水平有限,书中疏漏、欠妥之处在所难免,恳请广大读者批评指正,联系邮箱:gwq600@163.com。编者2012年10月

第1章 数据库系统概述

1.1 数据库系统基础知识

数据库技术产生于20世纪60年代末,是数据管理的最新技术,也是计算机科学的重要分支。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机技术应用向各行各业的渗透。1.1.1 数据、数据库、数据库管理系统、数据库系统

数据、数据库、数据库管理系统和数据库系统是与数据库技术密切相关的4个基本概念。

1.数据

数据是数据库中存储的基本对象,是客观事物属性的反映,是信息的载体。数据的种类很多,包括数值、文本、图形、图像、音频、视频等。例如学生情况记录、学生选课信息等这些都是数据。

在现代计算机系统中存储和处理的数据十分广泛,通常可分为整型、实型、字符型、日期型、日期时间型等。在日常生活中,人们可以直接用自然语言来描述某事物。例如,可以这样来描述某大学的一位同学的情况:马晓芳同学,学号201102001,女,生日为1992年5月21日,会计学专业。在计算机中则常常这样来描述:(201102001,马晓芳,女,1992年5月21日,会计学)即把学生的学号、姓名、性别、出生日期和专业组织在一起,组成一条学生记录。这里的学生记录就是描述学生的数据。

2.数据库

数据库,顾名思义就是存放数据的仓库。只不过这个仓库是在计算机存储设备上,并且按照一定的数据结构存放。

严格地讲,数据库是数据的集合,这些数据长期储存在计算机内,它们是有组织的、可共享的、有联系的。数据库中的数据按照一定的数据模型组织、描述和存储,具有可共享性、较小的冗余度、较高的数据独立性和易扩展性。

3.数据库管理系统

那么,现代计算机是如何解决有效组织和存储大量数据,如何高效获取和维护这些数据的呢?实际上这一任务就是由数据库管理系统这一系统软件完成。

数据库管理系统是位于用户和操作系统之间的一层数据管理软件,数据库管理系统具有如下功能:(1)数据定义功能。用户通过它可以创建数据库、表等对象。(2)数组组织、存储和管理。数据库管理系统对数据分类组织、存储和管理,其内容包括数据字典、用户数据、数据的存取路径等。它可以确定以何种文件结构和存取方式组织数据,又是如何实现数据之间的联系。(3)数据操纵功能。实现数据的查询、插入、删除和修改等。(4)数据库的事务管理和运行管理。保证数据的安全性、完整性、多用户对数据的并发使用以及发生故障后的系统恢复。(5)数据库的建立和维护功能。它包括数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织和性能监视、分析等。(6)其他功能。如完成数据库管理系统与网络中其他软件系统的通信功能。

4.数据库系统

数据库系统是指在计算机系统中引入数据库后的系统,由数据库、支持数据库运行的软硬件、数据库管理系统、应用程序和人员等部分组成,数据库系统的核心是数据库管理系统。一个完整的数据库系统可以用图1.1表示,数据库系统在整个计算机系统中的地位如图1.2所示。图1.1 数据库系统图1.2 数据库在计算机系统中的地位1.1.2 数据管理技术的发展

数据库技术是应数据管理任务的需要而产生的,数据管理即是对数据进行分类、组织、编码、存储、检索和维护等。

随着计算机软硬件的发展,计算机对数据的管理计算也在不断的进步。目前数据库管理技术经历了人工管理、文件系统和数据系统3个阶段,每一阶段都与计算机软硬件的发展密不可分。

1.人工管理阶段

这一阶段出现在20世纪50年代中期以前,当时计算机的硬件状况是没有大量的外存储设备,软件状况是没有操作系统,也没有专门管理数据的软件,数据处理的方式是批处理。因此人工管理阶段的特点是:(1)数据不保存。由于没有外存储设备,数据输入用完就撤走,无法长期存储在计算机中。(2)应用程序管理数据。数据的管理由各个应用程序来完成,每个应用程序根据需要自己设计、说明和管理数据,没有专门的软件管理。(3)数据不共享。数据是面向某一应用程序的,不同应用程序之间的数据不能交叉访问,即无法相互利用,即便是同样的数据也必须各自设计,因此带来大量的冗余数据。(4)数据不具有独立性。当数据的结构发生变化时,必须对应用程序做出相应的修改才能保证程序的正确运行,这就加重了程序员的负担。

在人工管理阶段应用程序与数据之间是一对一的关系,如图1.3所示。

2.文件系统阶段

20世纪50年代后期到60年代中期,在硬件方面计算机已经有了磁盘、磁鼓等外存储设备,软件方面操作系统中已经有了专门管理数据的软件,即文件系统。文件系统阶段管理数据有如下特点。(1)数据以文件的形式长期保存。外存设备用来长期存储大量数据,可以对保存在外存上的数据进行查询和更新操作。(2)数据的物理结构与逻辑结构有了区别。(3)由文件系统管理数据。(4)数据共享性差,冗余度大。(5)数据独立性差。

文件系统阶段应用程序和数据之间的关系如图1.4所示。图1.3 人工管理阶段应用程序与数据之间的关系图1.4 文件管理阶段应用程序与数据之间的关系

3.数据库系统阶段

20世纪60年代后期以来,计算机管理的数据量越来越大、类型越来越丰富,应用范围也越来越广泛。这时的硬件已经有了大容量的磁盘,硬件价格下降;而软件价格上升,为编制和维护系统软件及应用程序所需的成本相对增加;数据处理对联机处理的方式要求越来越高。在这种背景下,以文件系统作为数据管理的手段已经不能满足应用的需求了,此时数据库技术应运而生,出现了专门管理数据的系统软件—数据库管理系统。1.1.3 数据库系统的特点

与人工管理和文件系统阶段相比,数据库系统的特点主要有以下几个方面。(1)数据结构化

数据库系统实现了整体数据结构化,数据库中的数据不再仅仅针对某一应用,而是面向全组织的,不仅数据内部结构化而且整体也是结构化的,数据之间是具有联系的。(2)数据共享性高、冗余度低、易扩展

数据库系统从整体角度看待和管理数据,数据不再面向某一应用而是面向整个系统,数据可以被多个用户、多个应用共享使用。数据共享不但大大减少了数据冗余,节约了存储空间,同时还避免了数据间的不一致性。数据系统阶段应用程序与数据之间的关系如图1.5所示。图1.5 数据库系统中程序与数据之间的关系(3)数据独立性高

数据的独立性是指数据与应用程序之间是相互独立的,当数据的结构发生变化时应用程序不变。数据的结构分为逻辑结构和存储结构,存储结构又称为物理结构,因此数据的独立性分为逻辑独立性和物理独立性。

所谓逻辑独立性是指当数据的逻辑结构发生变化时应用程序不用变,物理独立性则是指当数据的存储结构发生变化时应用程序不用变。(4)数据由数据库管理系统统一管理和控制

这一阶段数据的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中的同一数据,这必然会带来数据的不一致性和不完整性。为了保证数据的一致性、正确性和完整性,数据库管理系统提供了数据的安全保护、完整性检查、并发控制和数据库恢复技术。

1.2 数据模型

数据模型是对现实世界中的信息的抽象。由于计算机不能直接处理现实世界中的具体事物,所以必须先把这些具体事物转换为计算机能够处理的数据。1.2.1 数据模型组成要素

数据模型是严格定义的一组概念的集合,这些概念精确地描述了系统的静态特性、动态特性和完整性约束,因此数据模型通常含有数据结构、数据操作和数据的约束条件3个方面。

数据结构:是对系统静态特性的描述。

数据操作:对数据库中各种对象(型)的实例(值)允许运行的操作及有关的操作规则。它是对系统动态特性的描述。包括对数据的检索、更新(包括插入、删除、修改)等行为。

数据的约束条件:是一组完整性规则的集合。完整性规则是给定的数据模型中数据及其联系所具有的制约和储存规则,可用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。1.2.2 两大数据模型

在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和信息。通俗地讲,数据模型就是对现实世界的模拟。

数据模型应满足三方面要求:

●能比较真实地模拟现实世界;

●容易为人所理解;

●便于在计算机上实现。

数据模型分成两个不同的层次:(1)概念模型,也称信息模型,它是按用户的观点来对数据和信息建模的。(2)数据模型,主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模的。1.2.3 概念模型

概念模型是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员与用户之间的交流工具。

首先我们来了解信息世界中的一些基本概念。

1.实体的描述

实体:客观存在并可相互区别的事物。

实体的属性:描述实体的特性。

实体型:用属性的集合表示一种实体的类型即实体型。

实体集:同类型的实体的集合称为实体集。

2.两个实体之间的联系描述(1)一对一联系

如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。例如班级与班长之间的联系,一个班级只有一个正班长,一个班长只在一个班中任职,因此班级与班长之间是一对一的联系;再如乘客与座位之间的联系,一个乘客只能坐一个座位而每个座位也只能坐一个乘客。(2)一对多联系

如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系,记为 1:n。例如班级与学生之间的联系,一个班级中有若干名学生,每个学生只在一个班级中学习;再如宿舍和学生之间的关系,一个宿舍可以住多个学生,而每个学生只能住一个宿舍。(3)多对多联系

如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B 具有多对多联系,记为 m:n。例如课程与学生之间的联系,一门课程同时有若干个学生选修,而一个学生也可以同时选修多门课程;再如顾客和商品,一个顾客可以购买多种商品,每种商品可以被多个顾客购买。

3.实体联系图

概念模型采用实体联系图的方法来描述现实世界,它是最为著名的P.P.S. Chen于1976年提出来的,目前已经被广泛采用,简称为E-R图。

E-R图提供了表示实体型、属性和联系的方法,方法如下:

实体型:用矩形表示,在矩形框内写上实体型的名字。

属性:用椭圆表示,在椭圆中写明实体的属性并用一条线连接到实体上。

联系:用菱形表示,在菱形框中写明联系的名称,引出两条线分别连接两个实体并在上面写上联系的类型。

例如学生和课程之间,一个学生可以选修多门课程而每门课程可以有多个学生选,因此学生和课程之间是多对多的联系,对应E-R图如图1.6所示。图1.6 学生选课实体联系图1.2.4 常用的数据模型

目前,数据库领域中常用的数据模型包括层次模型、网状模型和关系模型,层次模型和网状模型统称为非关系模型。

1.层次模型

满足下面两个条件的基本层次联系的集合为层次模型。(1)有且只有一个节点没有双亲节点,这个节点称为根节点;(2)除根以外的其他节点有且只有一个双亲,节点实体使用记录类型描述,每个节点表示一个记录类型,从而实现一对多的联系。

层次模型是一个树形结构,如图1.7所示。

2.网状模型

满足下面两个条件的基本层次联系的集合为网状模型。(1)允许一个以上的节点无双亲;(2)一个节点可以有多于一个的双亲。

网状模型去掉了层次模型的所有限制,能够更为真实地描述现实世界,网状模型如图1.8所示。图1.7 层次模型图1.8 网状模型

3.关系模型

采用一张二维表结构即关系来表示实体以及实体之间的联系,是以关系数学理论为基础的,如图1.9所示。图1.9 学生关系二维表

1.3 关系数据库

数据库技术产生于20世纪60年代末,是数据管理的最新技术,也是计算机科学的重要分支。数据库技术是信息系统的核心和基础,它的出现极大地促进了计算机技术应用向各行各业的渗透。1.3.1 关系模型

1.关系术语

关系:就是一张二维表。

元组:二维表中每一行就是一个元组。

属性:二维表中每一列就是一个属性。

域:属性的取值范围。

关键字:唯一标识一个元组的属性或属性集合。

外部关键字:属性x不是它所在关系R的关键字,但却是另一个关系S的关键字,这时称x为关系R的外部关键字。

2.关系的特点(1)必须按范式规范化;(2)不能出现相同的属性名;(3)关系中不允许出现重复的元组;(4)元组次序无关紧要;(5)列的次序无关紧要。1.3.2 关系运算

关系运算的特点是运算对象是关系,运算结果也是关系。关系可以看成是元组的集合,因此关系支持传统的集合运算,并且关系具有自身的关系运算。关系运算通常包括传统的并、交、差、广义笛卡尔乘积以及专门的关系运算(选择、投影、连接、除)。如图1.10所示。图1.10 关系运算的运算符

1.传统的集合运算,并、差、交、广义笛卡尔积(1)并运算:R∪S ={ t|t∈R∨t∈S },R, S 为两个关系。(2)交运算:R∩S ={ t|t∈R∧t∈S }。(3)差运算:R -S ={ t|t∈R∧t S }。(4)广义笛卡尔乘积:。

设R是n目关系,k个元组,S是m目关系,k个元组,则R×S是12一个(n+m)列、(k×k)行的集合,每个元组的前n列是关系R的一12个元组,后m列是关系S的一个元组。

2.专门的关系运算:选择、投影、连接(1)选择:选择运算符的含义是在关系R中选择满足给定条件的诸元组。记作

F为选择条件,是一个逻辑表达式;选择运算是从行的角度进行的运算。例如有如下关系R,而R由sno(学号),sname(姓名),ssex(性别),sbirth(出生日期),major(专业)属性组成。

则,(R)取值结果为(2)投影:从R中选择出若干属性列组成新的关系。记作

A为R中的属性列,投影操作主要是从列的角度进行运算。

Πsno,sname,ssex(R)结果为(3)连接:

① θ连接:从两个关系的笛卡尔积中选取属性间满足一定条件的元组。

② 等值连接:,从关系R与S的广义笛卡尔积中选取A、B属性值相等的那些元组。

③ 自然连接:,两个关系中进行比较的分量必须是相同的属性组,在结果中把重复的属性列去掉。例如:

1.4 数据库设计基础

数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。数据库是信息系统的各个部分能否紧密地结合在一起以及如何结合的关键所在,数据库设计是信息系统开发和建设的重要组成部分。1.4.1 数据库设计步骤

数据库设计是指对于一个已给定的应用环境,设计优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足用户的需求。数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。

需求分析的任务是通过详细调查现实世界要处理的对象,充分了解原系统,明确用户需求,确定新系统的功能;概念结构设计阶段根据需求分析的结果为系统建立概念模型,概念模型常用工具为E-R图;逻辑结构设计阶段将概念结构设计结果转换为将要使用的数据库管理系统所支持的数据模型;物理结构设计阶段设计数据的存储结构和存取方法;数据库实施阶段完成数据的载入和应用程序的编码与调试;在数据库中试运行通过后,即可投入正式运行了,在使用过程中由数据库管理员(DBA)完成数据库的维护工作。1.4.2 数据库设计过程

在数据库设计过程中要满足以下要求:(1)遵从概念单一化“一事一地”的原则;(2)避免在表之间出现重复字段;(3)表中的字段必须是原始数据和基本数据元素;(4)用外部关键字保证有关联的表之间的联系。

思考题

1.数据库管理系统的功能是什么?

2.说说θ连接、等值连接和自然连接之间的关系?

3.数据库系统阶段的特点是什么?

第2章 Visual FoxPro 9.0软件概述

Visual FoxPro(简称 VFP)是 Microsoft 公司推出的面向对象的关系型数据库管理系统,是新一代小型数据库管理系统的杰出代表,适用于Windows操作系统,作为功能较强的数据库管理系统之一,Visual FoxPro 可以创建从桌面到网络的数据库解决方案。Visual FoxPro 提供了功能强大的数据处理能力,是拥有最高效率的应用程序快速开发工具,并且有足够的可伸缩性来根据需要建立所有类型的数据库解决方案。Visual FoxPro 是具备自开发语言的数据库管理系统,它既可以作为大型数据库的前端开发工具,也可以进行小型的应用系统开发,在数据库应用系统的开发上使用非常广泛。

Visual FoxPro 9.0 系统是 Microsoft 公司最新发布的 Visual FoxPro 数据库应用系统,提供了可视化界面的设计方法,支持面向对象的程序设计技术,它在以往版本的基础上有了很大的改进,功能更加强大。

2.1 Visual FoxPro 的发展历史

在20世纪70年代末期,美国的Ashton-Tate公司研制的dBASE是最流行的微机关系型数据库管理系统。1986年,美国FOX软件公司发布了与dBASE兼容的FoxBase。它功能更强大,运行速度更快,很快成为20世纪80年代中期主导的微机数据库管理系统。

1989 年,FOX 软件公司开发了 FoxBase 的后继产品——FoxPro 1.0 版,1991 年推出 2.0 版本。FoxPro 2.0 是一个 32 位软件产品,使用了 Rushmore 查询优化技术、先进的关系查询与报表技术以及第四代语言工具,性能大幅提高。

1992年Microsoft公司收购了Fox公司。利用微软的技术优势和巨大的资源,Fox在不长的时间里开发出 FoxPro 2.5、FoxPro 2.6 等大约 20 个软件产品及其相关产品,并支持 DOS、Windows、Mac 和 UNIX 4 个操作系统平台。

1995 年,Microsoft 公司发布了 FoxPro 的全新版本 Visual FoxPro 3.0,它全面支持面向对象技术和可视化编程技术。1998 年,Microsoft 公司推出了可视化编程语言集成包 Visual Studio 6.0。Visual FoxPro 6.0 是其中的一个产品。

进入 21世纪以来,Microsoft公司又相继公布了 Visual FoxPro 7.0、Visual FoxPro 8.0和 Visual FoxPro 9.0。Visual FoxPro 9.0是 Microsoft公司推出的 Visual FoxPro系列产品中的最新版本,它是可以运行于 Windows 95/98、Windows NT、Windows 2000/XP 平台上的 32 位数据库开发系统。

2.2 Visual FoxPro 9.0的特点及增强功能

Visual FoxPro 9.0 是一个非常强大的应用程序开发工具。它为数据库开发人员提供了一种以数据为中心的面向对象的开发语言环境,面向对象程序设计(OOP)可提供重用性和兼容性很高的应用程序。它不仅可以创建桌面数据库应用程序,还能创建Web数据库等其他类型的数据库程序。

Visual FoxPro 9.0 作为 Microsoft 公司推出的 Visual FoxPro 系列产品中的最新版本,不仅延续了以前版本的强大功能,还增加和改进了许多特性,出现了不少令人欣喜的新增功能,其中集成开发系统、数据处理方式以及报表设计器等都有了不同程度的增强,使数据库、数据表的管理和程序设计更为方便。下面简要介绍 Visual FoxPro 9.0 中的新增功能。2.2.1 增强的集成开发环境(IDE)

为给用户项目和应用程序提供一个更好的集成开发环境,Visual FoxPro 9.0 包含了以下增强的IDE功能。

1.增加项目管理器的快捷菜单命令

当项目管理器停靠在工具栏下时,右键快捷菜单中增加了一些新的命令,如图2.1所示。图2.1 项目管理器的快捷菜单

2.可以从项目管理器中修改类库

现在在项目管理器中选择一个类库(.vcx)文件,单击修改按钮即可以在类浏览器中打开和浏览类库,而在以前的版本中只能选择类库中的类进行编辑。

3.属性窗口增强

对于可视化类库文件(.vcx)和表单文件(.scx),属性值在设计时期支持大于255个的通用字符和扩展字符,例如CHR(13)(回车符)和CHR(10)(换行符),现在可以输入长度达8K的字符。

在属性窗口中还增加了一个Zoom(缩放)按钮,用户可以在更大的空间里查看可视类库(.vcx)文件和表单(.scx)文件的属性值,如图2.2所示。

4.为新增属性设置默认值

在为表单类添加一个新增属性时,可以为新增属性指定一个默认值。建立的子类将继承这些默认值。在 Visual FoxPro 9.0 之前的版本中,则需要在新增属性添加后,在 New Property(新建属性)对话框中设置属性的默认值。

5.在项目连编和编译时产生信息日志

在当前版本中连编一个项目、应用程序或动态链接库时,如果在连编过程中有错误,Visual FoxPro会自动产生一个包含所有错误信息的错误文件(.err)。当您在“连编选项”对话框中选择“显示错误”复选框,Visual FoxPro 在连编完成后就会显示.err 文件。选择“重新编译全部文件”复选框可在.err 文件中包含编译错误。连编状态信息通常会在状态栏中出现。然而,在旧版中,如果中断连编过程,Visual FoxPro 不会将.err 文件写到磁盘中。图2.2 Zoom功能2.2.2 其他增强功能

1.增强的语言功能

在保证兼容低版本语言的基础上,Visual FoxPro 9.0 新增了一些类,并对某些类和控件增加了新的属性和方法。此外,程序与过程文件大小也不再受限制了。在 Visual FoxPro 早期版本中,一个过程或程序的大小不能超过 65K,而 Visual FoxPro 9.0 去除了此限制。

2.增强的SQL语言

Visual FoxPro 9.0 取消了很多硬编码的限制,增强了子查询和关联查询的支持,支持更复杂的表达式,解除了union子句的数量限制。

3.数据和XML功能的增强

支持AutoInc、VarChar、VarBinary和Blob等新的数据类型,并提供相应的类型转换函数:Cast()。增强了现有函数对数据类型的控制和转换能力。

4.Visual FoxPro 设计器的增强

比如,表设计器中可以使用新增的数据类型,报表设计器和标签设计器中可以使用报表生成器来运行报表任务,配置设置。

5.报表功能的增强

添加很多新功能和改进,使你可以更好的使用 Visual FoxPro 来设计报表。报表生成器程序让你不用对以前的报表做任何修改就可以获得新的功能。如果你希望定制设计过程,报表设计器程序的对话框和报表设计器事件现在完全可以为你所用。

6.打印对话框和打印语言的增强

Visual FoxPro 为打印机设置和相关的打印操作提供了最新的操作系统对话框样式。如果用户运行在 Windows XP 上,对话框将会使用其布景主题来显示。

7.数据浏览器(Data Explorer)

Visual FoxPro 有很强的数据操控功能。Visual FoxPro 9.0 又新增了一个名为数据浏览器的工具,使得用户在开发基于客户机/服务器(Client/Server,简称 C/S)模式的应用时更方便。

2.3 Visual FoxPro 9.0的安装与启动

2.3.1 Visual FoxPro 9.0的安装环境

安装 Visual FoxPro 9.0 的最低系统配置需求如下。

●计算机:奔腾级处理器的电脑。

●外设:鼠标或其他指点设备。

●内存: 64MB RAM (建议 128MB 或以上)。

●硬盘空间:典型安装需要 115 MB 以上的磁盘空间,完全安装需要 165 MB 的磁盘空间。

●显示系统:最低分辨率 800 像素×600 像素分辨率,256 色(建议 16 位增强色以上)。

●操作系统:Visual FoxPro 开发应用程序仅支持下列系统平台:Microsoft Windows 2000 Service Pack 3 及以上,Windows XP 和 Windows Server 2003。可以在下列平台发布和运行 VFP系统程序:Windows 98, Windows Me, Windows 2000 Service Pack 3 及以上,Windows XP 和Windows Server 2003。 Visual FoxPro 9.0 不支持 Windows NT 4.0。2.3.2 Visual FoxPro 9.0的安装

你可以直接使用 Visual FoxPro 9.0 安装程序进行安装和卸载。注意,Visual FoxPro 9.0 可以和其他版本共存于一台计算机上,但不能安装在同一个文件夹下。

以下是在 Windows XP 操作系统下安装 Visual FoxPro 9.0 的过程。(1)将 Visual FoxPro 9.0 的安装盘插入光驱,将自动弹出安装向导对话框。也可直接双击打开安装盘所在的光盘驱动器盘符,然后双击pvfp9set.exe文件,将弹出安装向导对话框,如图2.3所示。图2.3 安装欢迎界面(2)单击“下一步”按钮,即可设置 Visual FoxPro 9.0 软件的安装路径及查看软件所占用的空间,若需改变安装路径,单击“更改”按钮进行设置,如图2.4所示。(3)单击“下一步”按钮,设置快捷方式文件夹,如图2.5所示。

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载