420 likes | 777 Views
第二章 Visual FoxPro9.0 概述. 教学目标. 要求了解 Visual FoxPro9.0 的功能、 Visual FoxPro 的安装与启动、 Visual FoxPro9.0 系统环境的配置。 要求掌握 Visual FoxPro9.0 的主界面、 Visual FoxPro9.0 的工作方式。 重点:项目管理器及 Visual FoxPro9.0 的命令概述. 授课内容. 2.1 数据库管理系统发展的历史沿革 2.2 Visual FoxPro9.0 的功能简介 2.3 Visual FoxPro9.0 的安装与启动
E N D
教学目标 • 要求了解 Visual FoxPro9.0的功能、 Visual FoxPro的安装与启动、Visual FoxPro9.0系统环境的配置。 • 要求掌握Visual FoxPro9.0的主界面、 Visual FoxPro9.0的工作方式。 • 重点:项目管理器及Visual FoxPro9.0的命令概述
授课内容 • 2.1 数据库管理系统发展的历史沿革 • 2.2 Visual FoxPro9.0的功能简介 • 2.3 Visual FoxPro9.0的安装与启动 • 2.5 Visual FoxPro9.0的主界面 • 2.6 Visual FoxPro9.0的工作方式 • 2.7 项目管理器 • 2.8 Visual FoxPro9.0的命令概述 • 2.9 Visual FoxPro 9.0的文件组成
2.1 数据库管理系统发展的历史沿革 • 1989~1991年,Fox Software公司相继推出了与FoxBASE Plus全兼容的FoxPro系列产品。 • 1992年,微软公司收购了Fox Software公司,把FoxPro 纳入了微软的产品系列当中。 • 1997年,微软公司推出了Visual FoxPro 5.0版,引入了Internet和Internet应用。 • 2001年,微软公司在推出的Visual Studio.NET中,将Visual FoxPro纳入其中。 • 2003年2月,微软公司推出高版本的Visual FoxPro 8.0。 • 2004年岁末微软发布Visual FoxPro 9.0版本。
2.2 VFP9.0的功能简介 1、功能丰富的向导 2、可视化设计器 3、面向对象编程 4、Rushmore技术 5、DBC(数据库容器)事件 6、SQL命令的使用 7、客户/服务器模式 8、Web技术 9、语言功能、数据功能和其他功能的增强 10、智能感知技术
2.3 Visual FoxPro 9.0 的安装与启动 2.3.1 Visual FoxPro 9.0的运行环境 安装Visual FoxPro 9.0需要的最低硬件配置如下: ● 处理器:奔腾级(或更高)的处理器。 ● 内存:推荐使用256MB或更高容量。 ● 硬盘空间:Visual FoxPro 9.0最小化安装需要115MB,最大化安装需要165MB。另外,安装必需的系统组件需要50MB。 ● 显示器:最低分辨率800×600,256色(推荐16位增强色以上)。
Visual FoxPro 9.0需要的软件环境: 开发Visual FoxPro 9.0的应用程序需要Windows 2000 或更高版本,最好是Windows XP的支持。开发出来的Visual FoxPro 9.0应用程序可以在Windows 98、Windows 2000以及Windows XP下运行。
2.3.2 Visual FoxPro 9.0的安装和卸载 1、安装Visual FoxPro 9.0前要注意 (1)尽管Visual FoxPro 9.0和其它VFP系统可以共存在一台计算机上,但安装时不要将它们安装在同一文件夹下。 (2)如果在计算机中使用了防病毒程序,请在运行安装程序前将其关闭。防病毒程序运行时,安装程序可能不会正常运行。安装完毕后,再重新启动防病毒程序。
2、安装Visual FoxPro 9.0的步骤 (1)将Visual FoxPro 9.0的系统安装盘插入CD-ROM中,安装起始界面会自动显示,如图2.1所示。 (2)单击Install Visual FoxPro选项,启动Visual FoxPro 9.0安装程序,也可以打开系统安装盘,直接启动Visual FoxPro 9.0安装程序,如图2.2所示。安装程序启动后,显示Visual FoxPro 9.0安装程序界面,如图2.3所示。 (3)单击第一项的Prerequisites选项,安装程序自动搜索要安装Visual FoxPro 9.0系统所必须的组件,如图2.4所示。
(4)搜索结束后,显示Windows组件安装程序要安装和更新的组件,如图2.5所示。(4)搜索结束后,显示Windows组件安装程序要安装和更新的组件,如图2.5所示。 (5)单击Update Now!选项,安装程序开始更新组件,如图2.6所示。组件安装结束后,单击Done选项,再次返回如图2.3所示的Visual FoxPro 9.0安装程序界面。 (6)单击第二项的Visual FoxPro选项继续安装,这时打开如图2.7所示的确认协议界面。输入产品序列号和用户名后,单击Continue选项,继续安装。 (7)在如图2.8所示的选择安装内容和安装目录的界面中,可以依照自己的需求设置安装项目,不要的可以去掉复选框的“√”。然后选择安装文件夹,默认的为:c:\Program Files\Microsoft Visual FoxPro 9。设置完成后,返回如图2.8的界面,单击Install Now!选项开始系统的正式安装。
(8)安装成功后,显示如图2.9所示的安装成功界面,单击Done选项返回如图2.3所示的安装程序界面,然后单击Exit按钮结束安装。(8)安装成功后,显示如图2.9所示的安装成功界面,单击Done选项返回如图2.3所示的安装程序界面,然后单击Exit按钮结束安装。 (9)由于安装的只是英文版,还必须双击安装盘的汉化包,对系统进行汉化,如图2.10所示。待汉化结束时,弹出如图2.11的汉化结束界面,单击“完成”按钮,Visual FoxPro 9.0汉化版系统被成功的安装了。
3、卸载Visual FoxPro 9.0的步骤 用户可以通过“控制面板”里的“添加或删除程序”选项把Visual FoxPro 9.0从系统中卸载。其步骤是: (1)单击Windows的“开始”菜单,选择“控制面板”,双击“添加或删除程序”选项。 (2)选择Microsoft Visual FoxPro 9.0 professional-English,单击“更改/删除”按钮,这时系统弹出如图2.3所示的界面。 (3)选择Visual FoxPro,弹出如图2.12所示的界面。 (4)选择Uninstall Microsoft Visual FoxPro 9.0 professional选项进行卸载。卸载完成后,出现完成界面,单击界面上的Done按钮即可。
2.3.3 Visual FoxPro 9.0的启动与退出 1、启动 启动VFP9.0有多种方式,这里主要介绍如下两种。 ⑴ 通过“开始”菜单启动VFP 打开“开始”菜单,选择“程序”选项,在弹出的下级菜单中找到带小狐狸头图标的Microsoft Visual FoxPro9.0命令选项,单击即可启动VFP9.0应用程序。 ⑵ 用快捷方式启动VFP 为了方便地快速启动,可以在桌面上建立VFP的快捷方式图标。一旦建立了VFP的快捷方式图标,双击该图标即可启动VFP9.0。
2、退出 退出VFP有多种方式。 ⑴ 在“文件”菜单中选择“退出”命令。 ⑵ 单击VFP主窗口右上角的关闭按钮“×”。 ⑶ 打开主窗口左上角的控制菜单,选择“关闭”命令,如图2.13所示。 ⑷ 双击主窗口左上角的控制菜单图标。 ⑸ 直接按快捷键Alt+F4键。 ⑹ 在命令窗口输入“quit”,如图2.14所示。
Visual FoxPro 9.0 被安装和启动后,系统中所有的配置都采用默认配置。可以根据需要,对系统的默认配置进行调整,配置开发环境,以满足用户的特殊要求。 环境配置包括主窗口标题、默认目录、项目、编辑器、调试器以及表单上的工具选项、临时文件存储、拖放字段对应的控件和其他选项。 对系统环境的配置既可用交互方式,也可用编程方式,甚至可以使用启动VFP时调用自建的配置文件。对系统配置的修改,既可以在当前工作期有效,也可以是永久的,变为下次启动VFP时的默认设置值。 2.4 Visual FoxPro 9.0系统环境的配置
2.6 Visual FoxPro 9.0的工作方式 Visual FoxPro 9.0,支持两种不同的工作方式:交互操作方式与程序执行方式。两种工作方式用于不同的环境,适合不同层次的用户和不同的要求。 1、交互操作方式 交互操作方式其实又可以分为命令执行方式与界面操作方式两种形式。命令执行方式要记住命令的格式与功能,就是在“命令”窗口输入一条命令,按回车键即可立即执行,命令执行的结果显示在主窗口上。 2、程序执行方式 交互式操作的界面操作方式对初学者的确比较方便,不用记忆大量的命令。但用户操作与机器执行相互交叉,自然降低命令的执行速度,在实际应用中的数据库系统是不可能采用的。数据库应用系统采用的是程序执行方式,将一系列命令存储到一个程序文件(也称命令文件)里,当需要执行这一系列命令时,在命令窗口键入“DO <程序文件名>”,即可运行程序。
2.7 项目管理器 在VFP中,数据库、表、视图、表单、菜单、程序等都是以文件形式储存的,它们之间往往存在着“亲属”关系。当所开发的应用系统规模较大时,特别是在一台计算机上开发几个项目,要记住它们之间的关系是比较困难的。为了解决这一类问题,VFP提供了一个有效的工具:项目管理器。它是项目管理的工具,这里所说的项目是指文件、数据、文档和对象的集合。
2.7.1 创建项目 1、创建项目 创建一个新项目有两种途径,一种是仅仅创建一个项目文件,用来分类管理其他文件;另一种是使用应用程序向导生成一个项目和一个VFP应用程序框架。这里先介绍第一种途径。第二种途径将在第十四章介绍。 ⑴ 使用“文件”菜单的“新建”选项可以随时创建新项目。 ① 选择“文件”菜单的“新建”命令,或者单击常用工具栏的“新建”按钮,打开“新建”对话框,如图2.22所示。 ② 在“新建”对话框选择“项目”单选按钮(默认选项就是“项目”),单击“新建”按钮,弹出“项目管理器”对话框。 ③ 在“项目管理器”对话框中输入保存位置(比如:d:\)和项目名(比如:教学管理系统),单击“保存”,即创建了一个新项目,如图2.23所示的就是创建了一个“教学管理系统”项目。 ⑵ 也可以使用命令CREATE PROJECT打开一个“项目管理器”对话框。然后按步骤③操作,完成新项目的创建。
2、打开和关闭项目 在VFP操作中可以随时打开和关闭一个已有的项目。 ⑴ 菜单方式 ① 选择“文件”菜单的“打开”命令,弹出“打开”对话框。 ② 在对话框的“查找范围”下拉文本框选择项目所在文件夹,在“文件名”栏选择项目文件名,如图2.24所示,单击“确定”按钮,即打开所需的项目管理器。 ③若要关闭项目,只需单击“项目管理器”右上角的“关闭”按钮。
⑵ 命令方式 可以通过命令MODIFY PROJECT<项目名称>或者MODIFY PROJECT[?]来打开一个已经存在的项目,从而启动项目管理器。命令格式2中不论带不带“?”,执行命令时系统都会弹出一个“打开”对话框,待用户选定一个项目文件后单击“打开”按钮,才启动该项目的项目管理器对话框。
3、项目管理器的文件管理功能 项目管理器中横向有6张选项卡,选项卡用来分类管理各类文件,为数据管理提供一个组织良好、层次分明的分层结构视图。其中“数据”、“文档”、“类”、“代码”、“其他”5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。若要操作某一类型的文件或对象可选择相应的选项卡。
⑴“数据”选项卡 包含一个项目中的所有数据,如数据库、自由表、查询和视图,它类似资源管理器以分层结构图的方式管理着各种类型文件。如果某一类型文件下含有一个或者多个数据项,则在其标志前附加一个“+”。单击“+”,可以查看该数据项的列表,单击“-”可以折叠列表,如图2.26所示。 ⑵“文档”选项卡:包含数据处理过程所用到的“表单”、“报表”、“标签”三类文件,如图2.27所示。 ⑶“类”选项卡 使用VFP的基类可以创建一个面向对象的表单。打开“类”选项卡,可以看见一个“wizstyle”类库,单击其前面的“+”,随即展示其包含的所有基础类和基类。用户根据程序设计需要也可创建实现特殊功能的自定义类,存储到类库中。要修改自定义类,只需选择要修改的类,单击“修改”按钮,在打开的“类设计器”中便可修改。
⑷“代码”选项卡:包含扩展名为.prg的程序文件、函数控API Libraries和扩展名为.app的应用程序。 ⑸“其他”选项卡:包含文本文件、菜单文件和其他文件,如以.bmp为扩展名的位图文件和以.ico为扩展名的图标文件等。
2.7.2 使用项目管理器 1、创建文件 (1)要在项目管理器中创建新文件,首先要确定新文件的类型。例如,若要创建一个数据库文件,就在项目管理器中选择“数据库”,然后单击“新建”按钮,打开“新建数据库”对话框,如图2.29所示。 (2)在对话框单击“新建数据库”按钮,弹出创建数据库对话框,在对话框给出保存位置(比如:d:\教学管理系统)和数据库名称(比如:教学管理),单击“保存”按钮,则在指定位置创建了一个新的空数据库,如图2.30所示。这是一个还没有任何内容的空库,犹如一张白纸,由用户在此创建或添加数据表文件。
2、添加文件 (1)在项目管理器选择要添加的文件类型,例如要添加一个数据库到项目文件中,则选择“数据库”。 (2)单击“添加”按钮,弹出“选择数据库名”对话框,在其中选择要添加的数据库文件。 (3)单击“确定”按钮,如图2.31所示,系统便将选定的“论文管理”数据库添加到项目文件中。
3、移去文件 一般来说,项目中的所有文件是为某一应用程序服务的。如果某个文件不需要了,可以从项目中移去。 (1)选择要移去的文件,单击“移去”按钮,系统将弹出“移去文件”提示框,如图2.32所示。 (2)单击提示框上的“移去”按钮,系统仅从项目中移去所选择的文件,但仍保存在原存储位置;若单击“删除”按钮,系统不仅从项目中移去文件,还将从磁盘中删除它。
4、修改文件 利用项目管理器可以随时修改项目中指定的文件。 (1)选择要修改的文件,例如选择数据库中的一个“学生情况表”表,如图2.33。 (2)单击“修改”按钮,系统将根据要修改的文件类型打开相应的设计器,这里是打开该表的表设计器。 (3)在设计器中修改选定的文件,这里是在表设计器中修改“学生情况表”表的结构。
5、连编 第6个按钮是“连编”,其作用是连编一个项目文件、建立应用程序(.app)或可执行程序(.exe)。 6、其他按钮 这里指的是第四个按钮,它将随着所选择的文件类型不同,按钮的名称也有所不同,共有5种变化。 (1)“打开”与“关闭” 当在项目管理器选定一个数据库文件,第四个按钮变为“打开”,以便打开所选定的数据库。当数据库已经打开,此按钮就变为“关闭”,用于关闭打开的数据库。 (2)“浏览” 当选定一个表文件,第四个按钮变为“浏览”,用于浏览表的内容。 (3)“运行” 当选定查询、表单、菜单或程序文件,第四个按钮就变为“运行”,用于运行指定的对象。 (4)“预览” 当选定报表或标签文件,第四个按钮就变为“预览”,以便以“打印预览”方式显示选定的报表或标签。
2.7.3 定制项目管理器 “项目管理器”的右上角除了关闭按钮外,还有一个带向上箭头的折叠按钮。单击这个按钮可以隐去全部选项卡,只剩下“项目管理器”和选项卡的标题,如图2.34所示,以节省屏幕空间;与此同时,折叠按钮上的向上箭头也改为向下,单击向下箭头按钮,“项目管理器”对话框则恢复原样。
当“项目管理器”对话框处于折叠状态时,用鼠标拖动任何一个选项卡的标题,可以使该选项卡与项目管理器分离,如图2.35所示。单击分离后的选项卡的关闭按钮,或者将选项卡拖回到“项目管理器”对话框,即可使该选项卡复位。当“项目管理器”对话框处于折叠状态时,用鼠标拖动任何一个选项卡的标题,可以使该选项卡与项目管理器分离,如图2.35所示。单击分离后的选项卡的关闭按钮,或者将选项卡拖回到“项目管理器”对话框,即可使该选项卡复位。
“项目管理器”还可以附加或停放带VFP的主窗口,成为工具栏的一部分,此时它不可能展开,但可以单击单独的选项卡进行操作,如图2.36所示。如果要使“项目管理器”成为工具栏的一部分,只需用鼠标将其拖动到工具栏,同样也可以从工具栏上将其拖开使之成为一个游离窗口。“项目管理器”还可以附加或停放带VFP的主窗口,成为工具栏的一部分,此时它不可能展开,但可以单击单独的选项卡进行操作,如图2.36所示。如果要使“项目管理器”成为工具栏的一部分,只需用鼠标将其拖动到工具栏,同样也可以从工具栏上将其拖开使之成为一个游离窗口。
2.8 Visual FoxPro 9.0的命令概述 2.8.1 命令的结构 VFP的命令一般由命令动词开头,后面跟一个宾语(或没有宾语)和若干字句组成,用来说明命令的操作对象、操作结果与操作条件。其一般格式为: 命令动词[宾语][字句1[字句2]……] 命令动词一般由英文动词组成,此外还有一些特殊符号,如“?”、“@”等。带方括号的子句表示是可选项,各子句之间用空格隔开,各子句的先后次序可以任意。
下面是由若干条命令组成的程序段: USE e:\jwgl\yjks.dbf && 打开表文件yjks.dbf LIST && 在主窗口显示表文件 yjks.dbf中所有记录 LIST FOR 机试<60 .or. 笔试<60 && 在主窗口只显示机试 或笔试不及格的记录 COUNT TO rs FOR 机试<60 .or. 笔试<60 && 统计机试或笔试不及格 的人数保存到rs变量 USE && 关闭当前打开的表
VFP命令具有以下特点: ● 使用英文祈使句形式,命令的各部分简洁规范,易于理解。 ● 操作对象、结果(或目的地)和条件均用命令子句的形式表示。命令子句用来给出附加条件或参数,使命令的功能更加丰富与灵活。 ● 命令中只讲操作的要求,不描述具体的操作过程,因此称之为“非过程化”语言。
VFP系统提供了近500条命令,大致可以分为以下7类:VFP系统提供了近500条命令,大致可以分为以下7类: (1)建立和维护数据库、表的命令; (2)数据查询命令; (3)程序设计命令,包括程序控制、输入输出、打印设计和运行环境设置等命令; (4)界面设计命令,包括窗口设计、表单设计、菜单和报表设计等命令; (5)文件和程序的管理命令; (6)面向对象的设计命令; (7)其他命令。
2.8.2 命令的书写规则 1、命令中的所有字符(除了使用中文作文件名或字段名以外)、标点都必须在英文状态输入,不能使用中文状态下的全角输入。 2、命令中的词汇(专用名词除外)还可以简写,只写前4个字母即可。 3、程序中一行只能存放一条命令,若一条命令太长一行写不下时,可以通过“;”续行。 4、可以在语句后面插入用“&&”开头的注释文字,或用“*”或命令NOTE开始的语句单独一行作为注释语句,以增加程序的可读性 5、每一条命令必须以按回车键作为结束。在程序文件中按回车键表示一个语句结束并且换行,在命令窗口按回车键表示这条命令结束并开始执行该命令。
2.8.3 命令中的常用子句 1、<范围>,用来指定操作命令的作用域,有四种选择: ALL ——指定对表中所有记录进行操作 NEXT n ——指定对从当前记录开始的n个记录进行操作 RECORD k ——仅对第k个记录进行操作 REST ——对从前记录开始到表末尾之间的所有记录进行操作
2、FIELDS<字段名表>,用来指定需要操作的字段。若不选用此子句,则对表中所有字段进行操作。例如:2、FIELDS<字段名表>,用来指定需要操作的字段。若不选用此子句,则对表中所有字段进行操作。例如: LIST FIELDS 姓名, 出生日期 则只显示“姓名”和“出生日期”两个字段的内容。 3、FOR <条件>,对表中满足<条件>的记录进行操作。例如对“学生情况表”进行如下操作: LIST FOR 性别="男" 则显示表中所有男同学的记录。
4、WHILE<条件>,对符合<条件>的记录进行操作,一旦遇到不符合<条件>的记录,就结束操作,不管后面还有符合<条件>的记录。例如,同样对“学生情况表”进行类似操作:4、WHILE<条件>,对符合<条件>的记录进行操作,一旦遇到不符合<条件>的记录,就结束操作,不管后面还有符合<条件>的记录。例如,同样对“学生情况表”进行类似操作: LIST WHILE 性别="男" 在显示男生记录的过程中,检查到一个女生记录,则停止显示而结束操作,尽管后面还有许多男生记录也不理睬。 5、OFF,若显示表记录的命令中带此子句,则不显示记录号,否则每个记录前附加显示记录号。 6、TO PRINTR,若显示表记录的命令中带此子句,则显示记录内容的同时打印机也输出,否则只显示不打印。
2.9 Visual FoxPro 9.0的文件组成 表2.3 VFP常用到文件类型
作业 • 第37页 • 一、选择题 • 二、填空题