30
第 2 第 Visual FoxPro 6.0 第第 Visual FoxPro 数数数数 关关 数数数数Windows 数数Visual FoxPro 数数数数数数数数数数数数 关关 关关 数数数数数数数数 数数数数数数数数数数数 Visual FoxPro 数数数数 数数数 数数数 ,一 数数数数数数

第 2 章 Visual FoxPro 6.0 概述

Embed Size (px)

DESCRIPTION

第 2 章 Visual FoxPro 6.0 概述. Visual FoxPro 数据库是一个 关系 型数据库。 Windows 环境。 Visual FoxPro 不需要用户编程就可以建立一个 面向对象 的数据库应用程序,所以在众多的数据库软件中, Visual FoxPro 脱颍而出,成为一种通用的数据库软件。. 2.1 Visual FoxPro 6.0 的功能与特点. 主要经历了 3 个阶段 1.dBASE 阶段 2.FoxBASE 和 FoxPro 阶段 3.Visual FoxPro 阶段 - PowerPoint PPT Presentation

Citation preview

Page 1: 第  2  章  Visual FoxPro 6.0 概述

第 2 章 Visual FoxPro 6.0概述• Visual FoxPro 数据库是一个关系型

数据库。– Windows 环境。

• Visual FoxPro 不需要用户编程就可以建立一个面向对象的数据库应用程序,所以在众多的数据库软件中, Visual FoxPro 脱颍而出,成为一种通用的数据库软件。

Page 2: 第  2  章  Visual FoxPro 6.0 概述

2.1 Visual FoxPro 6.0 的功能与特点

• 主要经历了 3 个阶段

1.dBASE 阶段

2.FoxBASE 和 FoxPro 阶段

3.Visual FoxPro 阶段• 1995 VFP 3.0 版 运 行 于 Win3.x 、 Win9X 和

WindeosNT 环境• 1997 VFP 5.0 中文版。• 1998 VFP 6.0 中文版。

2.1.1 Visual FoxPro 6.0 的发展过程

Page 3: 第  2  章  Visual FoxPro 6.0 概述

2.1.2 VFP 6.0 的功能(1) 为某种信息创建一个表,利用表存储相应的信

息。(2) 定义表间关系,将各表中数据联系在一起。(3) 创建查询搜索记录,对记录排序和分组并根据

查询结果创建报表、表及图形。(4) 通过视图更新表中的数据及从网上取得数据,

从而收集或修改远程数据。(5) 创建表单来直接查看和管理表中的数据。(6) 创建报表来分析数据或将数据以特定的方式打

印出来。

Page 4: 第  2  章  Visual FoxPro 6.0 概述

2.1.3 VFP 的特点1. 利用向导来操作 , 方便易用2. 可视化开发3. 事件驱动4. 面向对象编程5. 生成器6. 组件库7.VFP 基础类8. 活动文档9. 对动态图形文件的支持10. 程序语言的增强11. 支持 OLE 拖放12. 新增和改进的生成器和编译器

Page 5: 第  2  章  Visual FoxPro 6.0 概述

2.1.4 VFP6.0 系统的软硬件环境

• 软件环境– Windows 98– Windows NT 4.0

• 硬件环境– 奔腾Ⅱ以上的微型计算机– 32MB 以上的内存– 硬盘空间 240MB 以上。

Page 6: 第  2  章  Visual FoxPro 6.0 概述

2.1.5 VFP 6.0 系统的安装• 从 CD-ROM 上安装

–Cdkey:111-111111• 从网络上用 CD-ROM 安装

–安装文件在网络上已共享–在工作站上访问

Page 7: 第  2  章  Visual FoxPro 6.0 概述

2.2 VFP6.0 系统的启动• 启动 VFP

– 在“开始”菜单中启动 VFP– 用快捷方式启动 VFP

• 退出 VFP (以下并列)– 在“命令”窗口中 , 打“ quit” 。– 直接按 Alt+F4 。– 在“文件”菜单中 , 选择“退出”命令。– 双击主窗口左上角的控制菜单。– 在主窗口控制菜单中 , 选择“关闭”。

Page 8: 第  2  章  Visual FoxPro 6.0 概述

2.2.1 主窗口介绍• 主窗口:

•标题栏•菜单栏•工具栏•状态栏•命 令 窗 口 ( CTRL+F2 显

示)

Page 9: 第  2  章  Visual FoxPro 6.0 概述

2.2.2 用 VFP 开发程序的方式

4 种方式:–向导方式–菜单方式–程序执行方式–命令方式

Page 10: 第  2  章  Visual FoxPro 6.0 概述

2.2.3 帮助• MSDN :

•与 Visual Studio 6.0 的其他软件的帮助集成 在 一 起 , 组 成 MSDN(Microsoft Developer Network Library) ,内容丰富的使用手册。

• 进入帮助系统有三种方法•即在命令窗口中 , 输入“帮助”命令•调用“帮助”菜单•VFP 的任一地方选中需获得帮助的内容 ,

按“ F1” 功能键。

Page 11: 第  2  章  Visual FoxPro 6.0 概述

2.3 VFP 6.0 的性能指标

• 数据表的最大记录数 :10 亿个。• 表文件的最大长度 :2G 字节。• 记录的最大长度 :64K 字节。• 表中字段数 :255 个。• 在内存中最多可打开表 :255 个。• 字符型字段的最大长度 :255 字节。

Page 12: 第  2  章  Visual FoxPro 6.0 概述

性能指标• 数值型字段表示十进制数最大位数 :20 位。• 浮点型字段表示十进制数最大位数 :20 位。• 数值计算时最多可以精确的位数 :16 位。• 整数的最大值 : +2 147 483 647 。• 整数的最小值 : -2 147 483 647 。• 定义的内存变量的最多个数 : 65 000 。• 数组下标的最大值 : 65 000 。• DO 调用命令最多可以嵌套的层数 :128层。• READ 命令最多可以嵌套的层数 :5层。

Page 13: 第  2  章  Visual FoxPro 6.0 概述

2.4 VFP 文件组成

• VFP 的常用文件类型格式: 数据库 项目 表查询 连接 浏览 远程浏览 格式 报表 标签 程序 文本 菜单

Page 14: 第  2  章  Visual FoxPro 6.0 概述

性能指标• 结构化程序设计命令的最大嵌套层数 :384层。

• 在自定义的过程或者函数中可以传递参数的最大值 :27 。

• 报表页面可以定义的最大长度 :20英寸。• 报表分组的最大层数 :128层。• 可以同进打开浏览窗口的最大个数 :255 个。• 每一行命令的最大长度 :8192 字节。• 每一个宏替换的最大长度 :8192 字节。

Page 15: 第  2  章  Visual FoxPro 6.0 概述

表 2.1 常用的文件类型 扩展名 类 型

.DBC 数据库文件

.DCT 数据库备注文件

.DCX 数据库索引文件

.BAK 备份文件

.DBF 数据表文件

.FPT 数据表备注文件

.PJX 项目文件

.PJT 项目备注文件

Page 16: 第  2  章  Visual FoxPro 6.0 概述

扩展名 类 型.PRG 源程序文件 .FXP 源程序编译后的文件.CDX 数据表复合索引文件 .IDX 单一索引文件.SCX 表单文件 .SCT 表单备注文件.SPR 伪源程序 .SPX 伪目标程序

Page 17: 第  2  章  Visual FoxPro 6.0 概述

扩展名 类 型.FRX 报表文件 .FRT 报表备注文件.LBX 标签文件 .LBT 标签备注文件.MNX 菜单文件 .MNT 菜单备注文件.MPR 菜单源程序文件 .MPX 菜单编译文件

Page 18: 第  2  章  Visual FoxPro 6.0 概述

扩展名 类 型.QPR 生成的查询程序文件 .QPX 查询程序文件编译后的文件.FMT 格式文件 .MEM 内存变量文件.VUE 视图文件 .APP 应用程序文件.TXT 文本文件 .EXE 可执行应用程序文件

Page 19: 第  2  章  Visual FoxPro 6.0 概述

2.5 项目管理器•项目:

–文件、数据、文档的集合–VFP 的 对 象被存 于 具 有后缀为 .PJX 的文件当中。

•项目管理器:–组织和管理文件–如建立表、数据库、查询、表单、

报表以及应用程序等。• 通过把已有的数据库文件添加到一个新的项目

中,用户可以为自己创建一个项目。

Page 20: 第  2  章  Visual FoxPro 6.0 概述

•把应用程序的多个文件组织成一个文件–注: .PRG 、报表格式文件和标签格式文件都能组合在一个文件中

–如果表和索引不再修改、添加,也可以组合到里面

–有利于保密源代码•名为 .APP 或 .EXE

– .APP 文件可以用 Do 命令来执行–VFP专业版编译成 .EXE 文件。

项目管理器

Page 21: 第  2  章  Visual FoxPro 6.0 概述

项目管理器的功能(1) 查找文件

– 查找数据库文件、表单、报表的详细内容(2) 创建和修改文件(3)添加和移去文件(4) 共享文件

– 通过与其他项目共享文件,可以用在其他项目开发上的工作成果。

– 操作时只需把别的项目管理器中的文件对象拖到本项目管理器中即可。

Page 22: 第  2  章  Visual FoxPro 6.0 概述

项目管理器的组成(1) 文件对象卡

– 数据 文档– 类库 代码– 其他

(2) 分层结构视图– 点击“ +” ,列出下级文件类型

(3) 命令按钮– 新建 添加– 修改 运行

Page 23: 第  2  章  Visual FoxPro 6.0 概述

几个概念(1) 数据库 :

– 由数据表组成,及其相互关系。– 数据库文件的后缀为 .DBC 。

(2)自由表 :– 不是数据库的一部分,存于后缀为 .DBF 文件里

– 可以将自由表加入数据库中。– 数据库中的表一旦移出数据库,也就成为自由

表。(3) 查询 :

– 实现对存于表中的特定数据的查找。– 按照一定的查询规则从“表”中得到数据– 采用 SQL 查询 ,后缀为 .QPR 的文本文件中

Page 24: 第  2  章  Visual FoxPro 6.0 概述

(4) 视图 :– 执行特定查询,从本地或远程数据源中获取

数据,并允许用户对所返回数据进行修改。– 视图依数据库而存在,并不是独立的文件。

(5) 表单– 显示和修改数据“表”中的内容。

(6) 报表–实现对 VFP 数据表查询结果的格式化

打印输出。

几个概念

Page 25: 第  2  章  Visual FoxPro 6.0 概述

项目管理器的操作• 新建一个项目:文件—新建

1. 向项目中加入一个新文件

2. 从项目中移去一个文件

3. 在项目中“新建”一个文件

4. 用“项目管理器”修改一个文件

Page 26: 第  2  章  Visual FoxPro 6.0 概述

其他操作1.浏览表的数据2.项目信息的显示与编辑3.给文件添加说明4.项目间的文件共享5.项目管理器的定制

–移动位置,改变大小与外观 (1)外观定制(2)顶层显示

Page 27: 第  2  章  Visual FoxPro 6.0 概述

2.6 设计器、生成器 设计器 功 能

表设计器 创建表,设置索引

数据库设计器 创建数据库,建立联系

表单设计器 创建表单,用户界面

报表设计器 创建显示和打印报表

查询设计器 在本地表上查询

视图设计器 创建可更新的查询

连接设计器 为远程视图创建连接

Page 28: 第  2  章  Visual FoxPro 6.0 概述

2.6 设计器、生成器 生成器 功能• 表格生成器 生成表格• 表单生成器 生成表单• 参照完整性生成器 数据库表间创建参照完整性• 命令组生成器 生成命令组• 选项组生成器 生成选项组• 自动格式生成器 格式化控件组• 组合框生成器 生成组合框• 编辑框生成器 生成编辑框• 列表框生成器 生成列表框• 文本框生成器 生成文本框

Page 29: 第  2  章  Visual FoxPro 6.0 概述

2.7 工作目录的建立 **• 默认目录为其主目录

– 应用中产生的所有文件将存在此目录下。– 不便于管理,要建自己的工作目录。

• 步骤如下:

(1) 工具菜单,中的选项(2)“ 文件位置”中的“默认目录”,按下“修

改”按钮(3) 定位 (L) 的信息框中 , 输入位置,确定(4)设为默认目录

Page 30: 第  2  章  Visual FoxPro 6.0 概述

2.7 工作目录的建立

• 命令方式:Set default to 工作目录如:

Set default to d:\vfp

设 d:\vfp 为其工作目录