第二章
Visual FoxPro概述
Visual FoxPro 6.0
第二章 VFP 概述
§ 2.1 VFP的发展简述美国 Fox 软 件 公 司 于 1984 年 开 始 先 后 推 出 FoxBASE,
FoxPro?1.0,FoxPro?2.0。 1992年 Microsoft公司收购了 Fox软件公司后,先后推出了 FoxPro?2.5,2.6。 1995年开始,Microsoft
公司先后推出了适用于 Windows环境的 Visual FoxPro?3.0( 简称
VFP?3.0),VFP?5.0,VFP?6.0,其中 VFP?5.0和 VFP?6.0既适用于 Windows 95/?98操作系统环境,又适用于 Windows NT?3.5/4.0
操作系统环境 。 本书的内容是基于 Windows 95/98环境下的
VFP?6.0中文版 。
§ 2.2VFP功能与特点
1 可视化开发工具
2 增强的项目管理器
3 丰富的开发工具
4 面向对象的程序设计
5 良好的兼容性
6 多用户访问
7 比较完善的数据字典
8 支持网络应用
VFP主要是针对中小型企业和个人用户相关的 DBMS产品:
Microsoft Access,SQL server
Oracle,Sybase,Informix,DB2,……
§ 2,3.安装环境在安装 Visual FoxPro 6.0之前,我们要了解 Visual FoxPro
6.0的硬件和软件必备环境,做好安装前的准备工作。
IBM兼容机,具有 80486 50MHz 以上处理器。
鼠标。
内存为 16MB。
硬盘的最小空间为 15MB;用户自定义安装需要 100MB
硬盘空间;完全安装所有联机文档需要 240MB硬盘空间。
VGA或更高分辩的显示器。
对于网络操作,需要有一个与 Windows兼容的网络和一个网络服务器。
Windows 98或 Windows NT以上操作系统的支持。
§ 2.4 启动与退出 VFP
2.4.1.启动 Visual FoxPro 6.0几种方法
(1)从“开始”菜单启动
“开始”,程序” Microsoft Visual FoxPro 6.0选项。
(2)从资源管理器中启动利用资源管理器找到 \VFP98目录,再从 \VFP98目录下找到
VFP6图标,双击左键。
(3)从“运行”对话框中启动打开“开始” 菜单,进入“运行”窗口;在对话框中输
\VFP6.EXE。2.4.2.退出 Visual FoxPro 6.0 几种方法
( 1)在 VFP主菜单下,打开“文件”菜单,选择“退出”选项;
( 2)按 Alt+F4组合键;
( 3)按 Ctrl+Alt+Del组合键,进入“关闭程序”窗口,按“结束任务” 按钮;
( 4)在“命令”窗口,输入命令 QUIT,并按回车。
§ 2.5VFP应用开发环境
Visual FoxPro是一个关系数据库的操作和应用程序开发的集成环境,它的用户界面的窗口外观和工作方式,与 Windows及 Windows
的其他应用程序类同。
WIMP界面即,Windows,Icons,Menus 和 Pointing device
标题栏菜单栏工具栏状态栏工作区域命令窗口
1.标题栏标题栏位于屏幕界面的第一行,它包含系统程序图标、主屏幕标题、最小化按钮、最大化按钮和关闭按钮五个对象。
( 1)系统程序图标单击系统程序图标,可以打开窗口控制菜单,在窗口控制菜单下,可以移动屏幕并改变屏幕的大小;双击系统程序图标,可以关闭系统。
( 2)主屏幕标题主屏幕标题是系统定义的该窗口名称。
( 3)最小化按钮单击“最小化”按钮,可将系统的屏幕缩小成图标,并存放在
Windows桌面的底部的任务栏中。
( 4)最大化按钮单击“最大化”按钮,可将系统的屏幕定义为最大窗口。
( 5)关闭按钮单击“关闭”按钮,可将关闭 Visual FoxPro 系统。
2.主菜单栏主菜单栏位于屏幕的第二行,它包含:文件、编辑、显示、格式、工具、程序、窗口和帮助八个菜单选项。当单击其中一个菜单选项时,就可以打开一个对应的“下拉式” 菜单,在该“下拉式” 菜单下,通常还有若干个子菜单选项,当选择其中一个子菜单选项时,就可以执行一个操作。
3.工具栏初次打开 Visual FoxPro时,工具栏位于菜单栏下面,用户可以根据需要用鼠标将它托到任意位置。
Visual FoxPro 系统提供了不同环境下的十一种常用的工具栏,
它们是:常用工具栏、布局工具栏、表单控件工具栏、表单设计器工具栏、查询设计器工具栏、视图设计器工具栏、数据库设计器工具栏、报表控件工具栏、报表设计器工具栏、调色板工具栏和打印预览工具栏。
4.命令窗口命令窗口位于菜单栏和状态栏之间,是 Visual FoxPro 系统命令执行、编辑的窗口。在命令窗口中,可以输入命令实现对数据库的操作管理;也可以用各种编辑工具对操作命令进行修改、插入、删除、剪切、拷贝、粘贴等操作;还可以在此窗口建立命令文件及运行命令文件。命令窗口的使用可以通过“窗口”菜单控制。在“窗口”菜单下,选择“隐藏”,可以关闭命令窗口。选择“命令窗口”,可以弹出命令窗口。
5.工作区在工具栏与状态行之间的一大块空白区域是系统工作区,各种工作窗口将在这里展开。
6.状态行状态行位于屏幕的最底部,用于显示某一时刻的管理数据的工作状态。状态行可以随时关闭或重新打开。如果 Set status 是 Off
状态,屏幕上不出现状态行;如果 Set status 是 On状态,屏幕上有状态行出现。
如果当前工作区中,没有表文件打开,状态行的内容是空白;
如果当前工作区中,有表文件打开,状态行显示(表名、表所在的数据库名、表中当前记录的记录号、表中的记录总数、表中的当前记录的共享状态)等内容。
主窗口包括:标题栏、菜单栏、普通工具栏、状态栏、命令窗口和工作区域。当进入不同的开发界面时,还会出现项目管理器窗口、表单设计窗口、菜单设计窗口、属性窗口等设计界面。
关于 VFP的菜单、工具栏、向导、生成器、设计器、项目管理器等,参见课本。以后结合应用再作具体介绍。
§ 2.6 设置工作环境
“工具”菜单中,选项”,文件位置”
确定(临时有效)
设置为默认值(永久有效)
初学者留意,F1联机帮助快捷莱单 (鼠标右键 )
§ 2.7 项目管理器项目管理器是 VFP的“控制中心”,可以用项目管理器处理数据,组织、管理各种对象和文件,在建立表、数据库、查询、表单、报表以及应用程序时,都可以通过项目管理器完成。
项目管理器的打开方式,1.用 MODIFY PROJECT 命令
2.用资源管理器(,pjx )
§ 2.8 向导、生成器和设计器
( 1)向导 ( Wizards) VFP系统为用户提供许多功能强大的向导。用户通过系统提供的向导设计器,不用编程就可以创建良好的应用程序界面并完成许多对数据库的操作。
例如,利用 [表向导 ]建立数据表,利用 [表单向导 ]建立表单;
利用 [查询向导 ]建立标准查询等。
(课本 P22 表 1.2)
( 2)生成器 ( Builders) Visual FoxPro系统提供的生成器,
可以简化创建和修改用户界面程序的设计过程,提高软件开发的质量。每个生成器都由一系列选项卡组成,允许用户访问并设置所选对象的属性。用户可以将生成器生成的用户界面直接转换成程序代码,把用户从逐条编写程序、反复调试程序的工作中解放出来。
(课本 P24 表 1.4)
( 3)设计器 ( Designers) Visual FoxPro系统提供的设计器,
为用户提供了一个友好的图形界面。用户可以通过它创建并定制数据表结构、数据库结构、报表格式和应用程序组件等。
(课本 P23 表 1.3)
§ 2.9 VFP的文件类型:
扩展名 文件类型 扩展名 文件类型
.app 生成的应用程序,frx 报表
.exe 可执行程序,frt 报表备注
.pjx 项目,lbx 标签
.pjt 项目备注,lbt 标签备注
.dbc 数据库,prg 程序
.dct 数据库备注,fxp 编译后的程序
.dcx 数据库索引,err 编译错误
.dbf 表,mnx 菜单
.fpt 表备注,mnt 菜单备注
.cdx 复合索引,mpr 生成的菜单程序
.idx 单索引,mpx 编译后的菜单程序
.qpr 生成的查询程序,vcx 可视类库
.qpx 编译后的查询程序,vct 可视类库备注
.scx 表单,txt 文本
.sct 表单备注,bak 备份文件
作业:
1,指出关系型数据模型的特点及使用要求
2,数据库系统的结构具有哪些特点?
3,指出 Windows 各部件的名称,
4,指出 VFP 各控件的名称,
5,怎样在 VFP 中设置工作文件的存放位置?
6,怎样了解菜单操作所对应的命令?
7,什么是项目? 为什么要为项目中的文件添加说明? 怎样操作?