第2章VisualFoxPro概述研究报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2020/5/28
2.1.2 VFP 6.0 的功能
(1)为某种信息创建一个表,利用表存储相应的信 息。
(2)定义表间关系,将各表中数据联系在一起。 (3)创建查询搜索记录,对记录排序和分组并根据
查询结果创建报表、表及图形。 (4)通过视图更新表中的数据及从网上取得数据,
从而收集或修改远程数据。 (5)创建表单来直接查看和管理表中的数据。 (6)创建报表来分析数据或将数据以特定的方式打
• 进入帮助系统有三种方法
• 即在命令窗口中,输入“帮助”命令 • 调用“帮助”菜单 • VFP的任一地方选中需获得帮助的内容,按“F1”功能键。
2020/5/28
2.3 VFP 6.0 的性能指标
• 数据表的最大记录数:10亿个。 • 表文件的最大长度:2G 字节。 • 记录的最大长度:64K字节。 • 表中字段数:255个。 • 在内存中最多可打开表:255个。 • 字符型字段的最大长度:255字节。
2020/5/28
2.4 VFP文件组成
• VFP的常用文件类型格式:
数据库
项目
表查询
连接
浏览
远程浏览
格式
报表
标签
程序
文本
菜单
2020/5/28
性能指标
• 结构化程序设计命令的最大嵌套层数:384层 。
• 在自定义的过程或者函数中可以传递参数的 最大值:27。
• 报表页面可以定义的最大长度:20英寸。 • 报表分组的最大层数:128层。 • 可以同进打开浏览窗口的最大个数:255个。 • 每一行命令的最大长度:8192字节。 • 每一个宏替换的最大长度:8192字节。
2.7 工作目录的建立**
• 默认目录为其主目录
– 应用中产生的所有文件将存在此目录下。 – 不便于管理,要建自己的工作目录。
• 步骤如下:
(1)工具菜单,中的选项 (2)“文件位置”中的“默认目录”,按下“修改
”按钮 (3)定位(L)的信息框中,输入位置,确定 (4)设为默认目录
2020/5/28
第 2 章 Visual FoxPro 6.0概述
• Visual FoxPro数据库是一个关系型数据
库。
–Windows环境。
• Visual FoxPro不需要用户编程就可以建
立一个面向对象的数据库应用程序,所
以 在 众 多 的 数 据 库 软 件 中 , Visual FoxPro脱颍而出,成为一种通用的数据 库软件。
2020/5/28
类型
源程序文件 源程序编译后的文件 数据表复合索引文件 单一索引文件 表单文件 表单备注文件 伪源程序 伪目标程序
扩展名 .FRX .FRT .LBX .LBT .MNX .MNT .MPR .MPX
2020/5/28
类型 报表文件 报表备注文件 标签文件 标签备注文件 菜单文件 菜单备注文件 菜单源程序文件 菜单编译文件
2020/5/28
几个概念
(4)视图: –执行特定查询,从本地或远程数据源中获取 数据,并允许用户对所返回数据进行修改。 –视图依数据库而存在,并不是独立的文件。
(5)表单
–显示和修改数据“表”中的内容。
(6)报表
–实现对VFP数据表查询结果的格式化打印输 出。
2020/5/28
项目管理器的操作
几个概念
(1)数据库: –由数据表组成,及其相互关系。 –数据库文件的后缀为.DBC。
(2)自由表: –不是数据库的一部分,存于后缀为.DBF文件里 –可以将自由表加入数据库中。 –数据库中的表一旦移出数据库,也就成为自由 表。
(3)查询: –实现对存于表中的特定数据的查找。 –按照一定的查询规则从“表”中得到数据 –采用SQL查询,后缀为.QPR的文本文件中
–通过与其他项目共享文件,可以用在其他项目 开发上的工作成果。
–操作时只需把别的项目管理器中的文件对象拖 到本项目管理器中即可。
2020/5/28
项目管理器的组成
(1)文件对象卡
–数据
文档
–类库
代码
–其他
(2)分层结构视图
–点击“+”,列出下级文件类型
(3)命令按钮
–新建
添加
–修改
运行
2020/5/28
2020/5/28
2.6 设计器、生成器
设计器 表设计器 数据库设计器 表单设计器 报表设计器 查询设计器 视图设计器 连接设计器
2020/5/28
功能 创建表,设置索引 创建数据库,建立联系 创建表单,用户界面 创建显示和打印报表 在本地表上查询 创建可更新的查询 为远程视图创建连接
2.6 设计器、生成器
• 新建一个项目:文件—新建
1.向项目中加入一个新文件 2.从项目中移去一个文件 3.在项目中“新建”一个文件 4.用“项目管理器”修改一个文件
2020/5/28
其他操作
1.浏览表的数据 2.项目信息的显示与编辑 3.给文件添加说明 4.项目间的文件共享 5.项目管理器的定制
–移动位置,改变大小与外观 (1)外观定制 (2)顶层显示
2020/5/28
2.1 Visual FoxPro 6.0的功能与特点
2.1.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中文版。
2020/5/28
表2.1 常用的文件类型
扩展名
.DBC .DCT .DCX .BAK .DBF .FPT .PJX .PJT
2020/5/28
类型
数据库文件 数据库备注文件 数据库索引文件 备份文件 数据表文件 数据表备注文件 项目文件 项目备注文件
扩展名
.PRG .FXP .CDX .IDX .SCX .SCT .SPR .SPX
生成器
功能
• 表格生成器
生成表格
• 表单生成器
生成表单
• 参照完整性生成器 数据库表间创建参照完整性
• 命令组生成器
生成命令组
• 选项组生成器
生成选项组
• 自动格式生成器 格式化控件组
• 组合框生成器
生成组合框
• 编辑框生成器
生成编辑框
• 列表框生成器
生成列表框
• 文本框生成器
2020/5/28
生成文本框
2020/5/28
2.2.1 主窗口介绍
• 主窗口:
•标题栏 •菜单栏 •工具栏 •状态栏 •命令窗口(CTRL+F2显示)
2020/5/28
2.2.2 用VFP开发程序的方式
4 种方式:
–向导方式 –菜单方式 –程序执行方式 –命令方式
2020/5/28
2.2.3 帮助
• MSDN : • 与Visual Studio 6.0的其他软件的帮助集成在 一起,组成MSDN(Microsoft Developer Network Library),内容丰富的使用手册。
的文件当中。
• 项目管理器:
–组织和管理文件 –如建立表、数据库、查询、表单
、报表以及应用程序等。
• 通过把已有的数据库文件添加到一个新的项目 中,用户可以为自己创建一个项目。
2020/5/28
项目管理器
• 把应用程序的多个文件组织成一个文件
–注:.PRG、报表格式文件和标签格 式文件都能组–有利于保密源代码
• 名为.APP或.EXE
–.APP文件可以用Do命令来执行 –VFP专业版编译成.EXE文件。
2020/5/28
项目管理器的功能
(1)查找文件 –查找数据库文件、表单、报表的详细内容
(2)创建和修改文件 (3)添加和移去文件 (4)共享文件
扩展名
.QPR
.QPX .FMT .MEM .VUE .APP .TXT .EXE
类型
生成的查询程序文件 查询程序文件编译后的文件 格式文件 内存变量文件 视图文件 应用程序文件 文本文件 可执行应用程序文件
2020/5/28
2.5 项目管理器
• 项目:
–文件、数据、文档的集合 –VFP的对象被存于具有后缀为.PJX
2020/5/28
性能指标
• 数值型字段表示十进制数最大位数:20位。 • 浮点型字段表示十进制数最大位数:20位。 • 数值计算时最多可以精确的位数:16位。 • 整数的最大值: +2 147 483 647。 • 整数的最小值: -2 147 483 647。 • 定义的内存变量的最多个数: 65 000。 • 数组下标的最大值: 65 000。 • DO 调用命令最多可以嵌套的层数:128层。 • READ命令最多可以嵌套的层数:5层。
2.1.5 VFP 6.0系统的安装
• 从CD-ROM上安装
–Cdkey:111-111111
• 从网络上用CD-ROM安装
–安装文件在网络上已共享 –在工作站上访问
2020/5/28
2.2 VFP6.0系统的启动
• 启动VFP –在“开始”菜单中启动VFP –用快捷方式启动VFP
• 退出VFP(以下并列) –在“命令”窗口中,打“quit”。 –直接按Alt+F4。 –在“文件”菜单中,选择“退出”命令。 –双击主窗口左上角的控制菜单。 –在主窗口控制菜单中,选择“关闭”。
2.7 工作目录的建立
• 命令方式:
Set default to 工作目录 如:
Set default to d:\vfp 设d:\vfp为其工作目录
2020/5/28
印出来。
2020/5/28
2.1.3 VFP的特点
1.利用向导来操作,方便易用
2.可视化开发
3.事件驱动 4.面向对象编程 5.生成器 6.组件库 7.VFP基础类 8.活动文档 9.对动态图形文件的支持 10.程序语言的增强 11.支持OLE拖放 12.新增和改进的生成器和编译器
2020/5/28
相关文档
最新文档