单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,Visual FoxPro系统的开展,第二章 Visual FoxPro系统简介,时期,软件公司,软件名称,工作平台,特点,20世纪80年代,Ashton-Tate,Dbase,DOS 8位微机,命令执行、程序执行,1984、1985,Dbase、Dbase,+,DOS 16位微机,1987,FOX,Foxbase+,DOS,1989,FOX,Foxpro1.0,2.0,DOS,命令执行、菜单执行、程序执行,1992,FOX,Foxpro2.5 for win,Windows,命令执行、菜单执行、程序执行,支持界面操作,启用程序设计辅助工具,1995,Microsoft,Visual Foxpro 3.0,Windows,32位微机,进一步加强界面操作,大量使用向导、设计器等界面操作工具;引入面向对象程序设计思想与方法,1998年发布了可视化编程语言集成包Visual Studio 6.0。,本书介绍Visual FoxPro 6.0中文版就是其中的一员。,Visual FoxPro 6.0的特点,1.强大的查询与管理功能,2.引入了数据库表的新概念,3.扩大了对SQL语言的支持,4.大量使用可视化的界面操作工具,5.支持面向对象的程序设计,6.通过OLE实现应用集成,7.支持网络应用,2.1.1 Visual FoxPro的运行环境,在安装Visual FoxPro之前,要了解所需的硬件和软件环境:,1硬件环境:486DX以上处理器,16MB以上内存,90MB以上的硬盘空间,VGA或更高分辩率的显示器。,2软件环境:Windows 95以上的操作系统。,2.1.2 Visual FoxPro的安装,1 将Visual FoxPro 6.0系统光盘放入CD-ROM驱动器,运行setup.exe文件,进入Visual FoxPro安装过程。,2按照安装向导的提示,进入Visual FoxPro 6.0系统安装。,Visual FoxPro会自动将公用文件安装在:,C:ProgramFilesMicrosoft Visual StudioCommon目录下。,2.1 Visual FoxPro的安装与启动,2.1.3 Visual FoxPro的启动与退出,1Visual FoxPro 6.0的启动,1在Windows桌面上单击“开始按钮,选择“程序选项,单击“Microsoft Visual Studio 6.0组中的Microsoft Visual FoxPro 6.0选项。,2运行Visual FoxPro 6.0系统的启动程序vfp6.exe。,3 在Windows桌面上建立Visual FoxPro 6.0系统的快捷方式图标,只要在桌面上双击该图标即可启动Visual FoxPro。,启动Visual FoxPro后,,屏幕上即出现Microsoft,Visual FoxPro窗口,这,是Visual FoxPro主窗口。,它的出现,表示已成功,地进入Visual FoxPro操,作环境。,2Visual FoxPro 6.0的退出,1在Visual FoxPro“文件菜单项下,选择“退出菜单项。,2在Visual FoxPro命令窗口输入QUIT命令并回车。,3单击Visual FoxPro主窗口右上角的关闭按钮。,4单击Visual FoxPro主窗口左上角的控制菜单图标,从弹出的菜单中选择“关闭。或者双击控制菜单图标。,5同时按Alt和F4键。,2.2.1 Visual FoxPro系统菜单,1Visual FoxPro菜单的约定,1带“省略号的菜单项选择项,如果在菜单项选择项右方紧跟一个省略号,表示选择该项后将弹出一个对话框,等待用户继续选择。2带向右箭头的菜单项选择项有些菜单项选择项后面带有一个向右箭头,表示选择该项会翻开一个子菜单。3有“对号的菜单项选择项如果菜单项选择项被选择后在其左方出现一个“对号,表示该项在当前有效。假设要使它失效,只须再将它选择一次,使“对号消失即可。,2.2 Visual FoxPro的用户界面,4灰色菜单项选择项当菜单项选择项以灰色显示时,表示该项在当前条件下不能使用,例如,如果现在未翻开任何文件,那么文件菜单项下的“保存、“另存为将呈现灰色。因为此时无文件需要保存。,5热键和快捷键热键和快捷键均用于键盘操作。前者指菜单项中带下划线的字母,例如“文件菜单项中的F,“格式菜单项中的O等。后者常出现在菜单项名称的右方,一般采用组合键的形式,例如,“文件菜单项下的“新建为“Ctrl+N,“翻开为“Ctrl+O等。如果用户记住了这些键,可直接用它们来选择菜单项,比逐级选择更省时间。,2Visual FoxPro,菜单项的功能,有的菜单项在某个功能调用时才增加。,如:“数据库菜单项是在数据库建立时才出现。,2.2.2 Visual FoxPro工具栏,工具栏指的是将大多数常用的功能或工具操作放入某一个工具栏中,以方便用户的操作和查询。在Visual FoxPro 6.0中有许多设计器,每种设计器都有一个或多个工具栏。在操作时,可以根据需要在屏幕上放置多个工具栏,可以定制工作环境。,显示或隐藏工具栏假设需要显示或隐藏某一个工具栏,可以单击“显示菜单项,再选择“工具栏选项,此时出现工具栏对话框,选择或去除相应的工具栏,然后单击“确定按钮,可显示或隐藏选定的工具栏。,2.2.3 Visual FoxPro状态栏状态栏位于主窗口的底部,用于显示信息与操作状态。,1菜单项选择项的功能显示中选择了某一菜单项选择项时,就会在状态栏显示该选项的功能,使用户能及时了解所选命令的作用。例如在“文件菜单中选择“翻开命令时,状态栏将显示“翻开已有文件 等。2系统对用户的反响信息Visual FoxPro命令执行后,系统在状态栏向用户反响有关执行情况。3当前操作状态状态栏右边有3个方格。左格表示当前是否处于插入方式,假设是为空白,否那么显示OVR,由Insert键控制。中格表示小键盘是否处于数字方式,假设是显示Num,否那么为空白,由Num Lock键控制。右格表示键盘是否处于大写字母方式,假设是显示Caps,否那么为空白,由Caps Lock键控制。,2.3 Visual FoxPro可视化设计工具1.Visual FoxPro向导Wizard 向导是一种快捷设计工具,它通过一组对话框依次与用户对话,引导用户分步完成VFP的某项任务。下表列出VFP所有的常用向导:,向导名称,用途,表向导,查询向导,本地视图向导,过程视图向导,交叉表向导,文档向导,图表向导,报表向导,分组/总计报表向导,一对多报表向导,标签向导,表单向导,一对多表单向导,数据透视表向导,邮件合并向导,安装向导,升迁向导,SQL升迁向导,导入向导,应用程序向导,WWW搜索页向导,创建一个表,创建查询,创建一个视图,创建远程视图,创建一个交叉表查询,格式化项目和程序文件中的代码并从中生成文本文件,创建一个图表,创建报表,创建具有分组和总计功能的报表,创建一个一对多报表,创建邮件标签,创建一个表单,创建一个一对多表单,创建数据透视表,创建一个邮件合并文件,从发布树中的文件创建发布磁盘,创建一个Oracle数据库,使之尽可能多地重复VFP6.0数据库的功能,创建一个SQL Server数据库,使之尽可能多地重复VFP6.0数据库的功能,导入或追加数据,创建一个VFp6.0应用程序,创建Web页面,使该页的访问者可以从VFP6.0表中搜索及检索记录,2.Visual FoxPro设计器(Designer)设计器一般比向导具有更强的功能,可用来创立或者修改VFP应用程序所需要的构件。VFP 9种设计器的用途一览表如下:,设计器的启动单击菜单栏中的“文件菜单项,选择“新建,出现新建对话框,选择待创立文件的类型,然后单击“新建文件按钮,系统将翻开相应的设计器。,设计器,用 途,表设计器,查询设计器,视图设计器,表单设计器,报表设计器,标签设计器,数据库设计器,连接设计器,菜单设计器,创建表并在其上建索引,运行本地表查询,运行远程数据源查询;创建可更新的查询,创建表单,用以查看并编辑表中数据,创建报表,显示及打印数据,创建标签布局以打印标签,设置数据库;查看并创建表间的关系,为远程视图创建连接,创建菜单或快捷菜单,3.Visual FoxPro生成器(Builder)生成器主要用在VFP应用程序的构件中生成并参加某类控件,VFP提供了10种生成器,如下表:,生成器的启动:首先进入设计用户界面状态如表单设计器界面,然后选择组合框、命令组、编辑框等控件,拖到表单界面上,要选择哪一个生成器,只需要选中此控件,按鼠标右键出现菜单,选择“生成器,那么这个控件相对应的生成器即被启动。,生成器,功 能,组合框生成器,命令组生成器,编辑框生成器,表单生成器,表格生成器,列表框生成器,选项组生成器,文本框生成器,自动格式生成器,参照完整性生成器,生成组合框,生成命令组,生成编辑框,生成表单,生成表格,生成列表框,生成选项组,生成文本框,格式化控件组,数据库表间创建参照完整性,2.4 Visual FoxPro命令窗口1命令窗口的隐藏与激活Visual FoxPro启动后,命令窗口被自动设置为活动窗口,在窗口左上角出现插入光标,等待用户键入命令。假设要把处于活动状态的命令窗口隐藏起来,使之在屏幕上不可见,可以选择“窗口菜单项中的“隐藏选项。命令窗口被隐藏后,在“窗口菜单项中选择“命令窗口选项,那么命令窗口被激活,再现在Visual FoxPro主窗口。,2命令窗口的使用1Visual FoxPro的命令工作方式在命令窗口中输入一条命令,Visual FoxPro即刻执行该命令,并在主窗口显示命令的执行结果,然后返回命令窗口,等待用户的下一条命令。例如,在命令窗口输入以下两条命令:?8*11?(8+9)/2将立即在主窗口显示执行结果:88和8.5,这里用到了Visual FoxPro中的一条命令表达式输出命令。,命令格式:?|?该命令的功能是依次计算并显示各表达式的值。?与?的区别在于:,?在显示表达式内容之前,先发送出一个回车换行符;而?那么不发出回车换行符,从光标当前位置开始输出。,2命令窗口的自动响应菜单操作功能。当在Visual FoxPro菜单中选择某个菜单项选择项时,Visual FoxPro会把与该操作等价的命令自动显示在命令窗口。对于初学者来说,这也是学习Visual FoxPro命令的一种好方法。,3命令窗口的命令记忆功能Visual FoxPro在内存设置一个缓冲区,用于存储已执行过的命令。通过使用命令窗口右侧的滚动条,或用键盘上、下光标移动键能把光标移至曾执行过的某个命令上。这不仅可用于命令的查看、重复执行,而且对于纠正错误、调试程序是非常有用的。,2.5 Visual FoxPro系统环境的设置1.系统环境Visual FoxPro安装完毕后,系统允许每个用户根据自己的习惯定制开发环境,其中包括:1主窗口标题的设置。2默认选项的设置,这包括路径、工程、编辑器、调试器和工具选项的设置。3临时文件设置。4拖放操作的域映射设置。5其他选项设置。,这些设置决定了Visual FoxPro 行为和外观,用户可以采用编程或命令方式来改变设置,也可以重新配置“选项对话框。,2.使用“选项功能实现系统配置单击菜单栏中的“工具菜单项,选择“选项功能,出现“选项对话框。在“选项对话框中共有12个选项卡,分别对应不同的环境设置。,在“文件位置选项对话框中改变各种文件目录,将“默认目录改为应用程序存放的文件夹。,3.保存设置1将设置保存为仅在当前工作期有效在“选项对话框中根据用户的需要选择各选项卡中的参数,单击“确定按钮,关闭选项对话框。2将设置保存为永久性有效在“选项对话框中更改设置,单击“设置为默认值按钮,再单击“确定按钮,关闭选项对话框。,4.运行SET命令修改系统配置 “选项