42
第第第 Visual FoxPro9.0 第第

第二章 Visual FoxPro9.0 概述

  • Upload
    elana

  • View
    149

  • Download
    0

Embed Size (px)

DESCRIPTION

第二章 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 的安装与启动 - PowerPoint PPT Presentation

Citation preview

Page 1: 第二章  Visual FoxPro9.0 概述

第二章 Visual FoxPro9.0 概述

Page 2: 第二章  Visual FoxPro9.0 概述

教学目标 要求了解 Visual FoxPro9.0 的功能、

Visual FoxPro 的安装与启动、 Visual FoxPro9.0 系统环境的配置。

要求掌握 Visual FoxPro9.0 的主界面、 Visual FoxPro9.0 的工作方式。

重点:项目管理器及 Visual FoxPro9.0的命令概述

Page 3: 第二章  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 的文件组成

Page 4: 第二章  Visual FoxPro9.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 版本。

Page 5: 第二章  Visual FoxPro9.0 概述

2.2 VFP9.0 的功能简介1 、功能丰富的向导2 、可视化设计器3 、面向对象编程4 、 Rushmore 技术5 、 DBC( 数据库容器 ) 事件6 、 SQL 命令的使用7 、客户 / 服务器模式8 、 Web 技术9 、语言功能、数据功能和其他功能的增强10 、智能感知技术

Page 6: 第二章  Visual FoxPro9.0 概述

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 位增强色以上)。

Page 7: 第二章  Visual FoxPro9.0 概述

Visual FoxPro 9.0 需要的软件环境:开发 Visual FoxPro 9.0 的应用程序需

要 Windows 2000 或更高版本,最好是 Windows XP 的支持。开发出来的 Visual FoxPro 9.0 应用程序可以在 Windows 98 、 Windows 2000 以及 Windows XP 下运行。

Page 8: 第二章  Visual FoxPro9.0 概述

2.3.2 Visual FoxPro 9.0 的安装和卸载1 、安装 Visual FoxPro 9.0 前要注意( 1 )尽管 Visual FoxPro 9.0 和其它

VFP 系统可以共存在一台计算机上,但安装时不要将它们安装在同一文件夹下。

( 2 )如果在计算机中使用了防病毒程序,请在运行安装程序前将其关闭。防病毒程序运行时,安装程序可能不会正常运行。安装完毕后,再重新启动防病毒程序。

Page 9: 第二章  Visual FoxPro9.0 概述

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 所示。

Page 10: 第二章  Visual FoxPro9.0 概述

( 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! 选项开始系统的正式安装。

Page 11: 第二章  Visual FoxPro9.0 概述

( 8 )安装成功后,显示如图 2.9 所示的安装成功界面,单击 Done 选项返回如图 2.3 所示的安装程序界面,然后单击Exit 按钮结束安装。

( 9 )由于安装的只是英文版,还必须双击安装盘的汉化包,对系统进行汉化,如图 2.10 所示。待汉化结束时,弹出如图 2.11 的汉化结束界面,单击“完成”按钮, Visual FoxPro 9.0汉化版系统被成功的安装了。

Page 12: 第二章  Visual FoxPro9.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 按钮即可。

3 、卸载 Visual FoxPro 9.0 的步骤

Page 13: 第二章  Visual FoxPro9.0 概述

2.3.3 Visual FoxPro 9.0 的启动与退出

1 、启动启动 VFP9.0有多种方式,这里主要介绍如下两种。⑴ 通过“开始”菜单启动 VFP

打开“开始”菜单,选择“程序”选项,在弹出的下级菜单中找到带小狐狸头图标的 Microsoft Visual FoxPro9.0 命令选项,单击即可启动 VFP9.0 应用程序。

⑵ 用快捷方式启动 VFP

为了方便地快速启动,可以在桌面上建立 VFP 的快捷方式图标。一旦建立了 VFP 的快捷方式图标,双击该图标即可启动 VFP9.0 。

Page 14: 第二章  Visual FoxPro9.0 概述

2 、退出退出 VFP有多种方式。⑴ 在“文件”菜单中选择“退出”命令。⑵ 单击 VFP 主窗口右上角的关闭按

钮“ ×” 。⑶ 打开主窗口左上角的控制菜单,选择

“关闭”命令,如图 2.13 所示。⑷ 双击主窗口左上角的控制菜单图标。⑸ 直接按快捷键 Alt+F4键。⑹ 在命令窗口输入“ quit” ,如图 2.14

所示。

Page 15: 第二章  Visual FoxPro9.0 概述

2.4 Visual FoxPro 9.0 系统环境的配置

Visual FoxPro 9.0 被安装和启动后,系统中所有的配置都采用默认配置。可以根据需要,对系统的默认配置进行调整,配置开发环境,以满足用户的特殊要求。 环境配置包括主窗口标题、默认目录、项目、编辑器、调试器以及表单上的工具选项、临时文件存储、拖放字段对应的控件和其他选项。 对系统环境的配置既可用交互方式,也可用编程方式,甚至可以使用启动 VFP 时调用自建的配置文件。对系统配置的修改,既可以在当前工作期有效,也可以是永久的,变为下次启动 VFP 时的默认设置值。

Page 16: 第二章  Visual FoxPro9.0 概述

2.5 Visual FoxPro 9.0 的主界面

Page 17: 第二章  Visual FoxPro9.0 概述

2.6 Visual FoxPro 9.0 的工作方式

Visual FoxPro 9.0 ,支持两种不同的工作方式:交互操作方式与程序执行方式。两种工作方式用于不同的环境,适合不同层次的用户和不同的要求。

1 、交互操作方式交互操作方式其实又可以分为命令执行方式与界面操作方式两种形式。命令执行方式要记住命令的格式与功能,就是在“命令”窗口输入一条命令,按回车键即可立即执行,命令执行的结果显示在主窗口上。

2 、程序执行方式交互式操作的界面操作方式对初学者的确比较方便,不用记忆大

量的命令。但用户操作与机器执行相互交叉,自然降低命令的执行速度,在实际应用中的数据库系统是不可能采用的。数据库应用系统采用的是程序执行方式,将一系列命令存储到一个程序文件(也称命令文件)里,当需要执行这一系列命令时,在命令窗口键入“ DO < 程序文件名 >” ,即可运行程序。

Page 18: 第二章  Visual FoxPro9.0 概述

在 VFP 中,数据库、表、视图、表单、菜单、程序等都是以文件形式储存的,它们之间往往存在着“亲属”关系。当所开发的应用系统规模较大时,特别是在一台计算机上开发几个项目,要记住它们之间的关系是比较困难的。为了解决这一类问题, VFP 提供了一个有效的工具:项目管理器。它是项目管理的工具,这里所说的项目是指文件、数据、文档和对象的集合。

2.7 项目管理器

Page 19: 第二章  Visual FoxPro9.0 概述

1 、创建项目创建一个新项目有两种途径,一种是仅仅创建一个项目文件,

用来分类管理其他文件;另一种是使用应用程序向导生成一个项目和一个 VFP 应用程序框架。这里先介绍第一种途径。第二种途径将在第十四章介绍。

⑴ 使用“文件”菜单的“新建”选项可以随时创建新项目。 ① 选择“文件”菜单的“新建”命令,或者单击常用工具栏

的“新建”按钮,打开“新建”对话框,如图 2.22 所示。 ② 在“新建”对话框选择“项目”单选按钮(默认选项就是

“项目”),单击“新建”按钮,弹出“项目管理器”对话框。

③ 在“项目管理器”对话框中输入保存位置(比如: d:\)和项目名(比如:教学管理系统),单击“保存”,即创建了一个新项目,如图 2.23 所示的就是创建了一个“教学管理系统”项目。

⑵ 也可以使用命令 CREATE PROJECT 打开一个“项目管理器”对话框。然后按步骤③操作,完成新项目的创建。

2.7.1 创建项目

Page 20: 第二章  Visual FoxPro9.0 概述

2 、打开和关闭项目在 VFP操作中可以随时打开和关闭一个已有的项目。⑴ 菜单方式① 选择“文件”菜单的“打开”命令,弹出“打开”

对话框。② 在对话框的“查找范围”下拉文本框选择项目所在

文件夹,在“文件名”栏选择项目文件名,如图2.24 所示,单击“确定”按钮,即打开所需的项目管理器。

③若要关闭项目,只需单击“项目管理器”右上角的“关闭”按钮。

Page 21: 第二章  Visual FoxPro9.0 概述

⑵ 命令方式可以通过命令 MODIFY PROJECT< 项目

名称 > 或者MODIFY PROJECT[?] 来打开一个已经存在的项目,从而启动项目管理器。命令格式 2 中不论带不带“?”,执行命令时系统都会弹出一个“打开”对话框,待用户选定一个项目文件后单击“打开”按钮,才启动该项目的项目管理器对话框。

Page 22: 第二章  Visual FoxPro9.0 概述

项目管理器中横向有 6张选项卡,选项卡用来分类管理各类文件,为数据管理提供一个组织良好、层次分明的分层结构视图。其中“数据”、“文档”、“类”、“代码”、“其他” 5个选项卡用于分类显示各种文件,“全部”选项卡用于集中显示该项目中的所有文件。若要操作某一类型的文件或对象可选择相应的选项卡。

3 、项目管理器的文件管理功能

Page 23: 第二章  Visual FoxPro9.0 概述

⑴“ 数据”选项卡包含一个项目中的所有数据,如数据库、自由表、查询

和视图,它类似资源管理器以分层结构图的方式管理着各种类型文件。如果某一类型文件下含有一个或者多个数据项,则在其标志前附加一个“ +” 。单击“ +” ,可以查看该数据项的列表,单击“ -” 可以折叠列表,如图 2.26 所示。

⑵“ 文档”选项卡:包含数据处理过程所用到的“表单”、“报表”、“标签”三类文件,如图 2.27 所示。

⑶“类”选项卡使用 VFP 的基类可以创建一个面向对象的表单。打开

“类”选项卡,可以看见一个“ wizstyle”类库,单击其前面的“ +” ,随即展示其包含的所有基础类和基类。用户根据程序设计需要也可创建实现特殊功能的自定义类,存储到类库中。要修改自定义类,只需选择要修改的类,单击“修改”按钮,在打开的“类设计器”中便可修改。

Page 24: 第二章  Visual FoxPro9.0 概述

⑷“代码”选项卡:包含扩展名为 .prg 的程序文件、函数控 API Libraries 和扩展名为 .app的应用程序。⑸“ 其他”选项卡:包含文本文件、菜单文件

和其他文件,如以 .bmp 为扩展名的位图文件和以 .ico 为扩展名的图标文件等。

Page 25: 第二章  Visual FoxPro9.0 概述

2.7.2 使用项目管理器1 、创建文件( 1 )要在项目管理器中创建新文件,首先要确定新文

件的类型。例如,若要创建一个数据库文件,就在项目管理器中选择“数据库”,然后单击“新建”按钮,打开“新建数据库”对话框,如图 2.29 所示。

( 2 )在对话框单击“新建数据库”按钮,弹出创建数据库对话框,在对话框给出保存位置(比如: d:\教学管理系统)和数据库名称(比如:教学管理),单击“保存”按钮,则在指定位置创建了一个新的空数据库,如图 2.30 所示。这是一个还没有任何内容的空库,犹如一张白纸,由用户在此创建或添加数据表文件。

Page 26: 第二章  Visual FoxPro9.0 概述

2 、添加文件( 1 )在项目管理器选择要添加的文件类型,例如要添加一个数据库到项目文件中,则选择“数据库”。

( 2 )单击“添加”按钮,弹出“选择数据库名”对话框,在其中选择要添加的数据库文件。

( 3 )单击“确定”按钮,如图 2.31 所示,系统便将选定的“论文管理”数据库添加到项目文件中。

Page 27: 第二章  Visual FoxPro9.0 概述

3 、移去文件一般来说,项目中的所有文件是为某一应用程序

服务的。如果某个文件不需要了,可以从项目中移去。

( 1 )选择要移去的文件,单击“移去”按钮,系统将弹出“移去文件”提示框,如图 2.32所示。

( 2 )单击提示框上的“移去”按钮,系统仅从项目中移去所选择的文件,但仍保存在原存储位置;若单击“删除”按钮,系统不仅从项目中移去文件,还将从磁盘中删除它。

Page 28: 第二章  Visual FoxPro9.0 概述

4 、修改文件利用项目管理器可以随时修改项目中指定的文

件。( 1 )选择要修改的文件,例如选择数据库中

的一个“学生情况表”表,如图 2.33 。( 2 )单击“修改”按钮,系统将根据要修改

的文件类型打开相应的设计器,这里是打开该表的表设计器。

( 3 )在设计器中修改选定的文件,这里是在表设计器中修改“学生情况表”表的结构。

Page 29: 第二章  Visual FoxPro9.0 概述

5 、连编第 6个按钮是“连编”,其作用是连编一个项目文件、建立应用

程序 (.app) 或可执行程序 (.exe) 。6 、其他按钮这里指的是第四个按钮,它将随着所选择的文件类型不同,按钮

的名称也有所不同,共有 5种变化。( 1 )“打开”与“关闭”当在项目管理器选定一个数据库文件,第四个按钮变为“打开”,

以便打开所选定的数据库。当数据库已经打开,此按钮就变为“关闭”,用于关闭打开的数据库。

( 2 )“浏览”当选定一个表文件,第四个按钮变为“浏览”,用于浏览表的内

容。( 3 )“运行”当选定查询、表单、菜单或程序文件,第四个按钮就变为“运

行”,用于运行指定的对象。( 4 )“预览”当选定报表或标签文件,第四个按钮就变为“预览”,以便以

“打印预览”方式显示选定的报表或标签。

Page 30: 第二章  Visual FoxPro9.0 概述

2.7.3 定制项目管理器“ 项目管理器”的右上角除了关闭按钮外,还有一个带向上箭头的折叠按钮。单击这个按钮可以隐去全部选项卡,只剩下“项目管理器”和选项卡的标题,如图 2.34 所示,以节省屏幕空间;与此同时,折叠按钮上的向上箭头也改为向下,单击向下箭头按钮,“项目管理器”对话框则恢复原样。

Page 31: 第二章  Visual FoxPro9.0 概述

当“项目管理器”对话框处于折叠状态时,用鼠标拖动任何一个选项卡的标题,可以使该选项卡与项目管理器分离,如图 2.35 所示。单击分离后的选项卡的关闭按钮,或者将选项卡拖回到“项目管理器”对话框,即可使该选项卡复位。

Page 32: 第二章  Visual FoxPro9.0 概述

“ 项目管理器”还可以附加或停放带 VFP 的主窗口,成为工具栏的一部分,此时它不可能展开,但可以单击单独的选项卡进行操作,如图 2.36 所示。如果要使“项目管理器”成为工具栏的一部分,只需用鼠标将其拖动到工具栏,同样也可以从工具栏上将其拖开使之成为一个游离窗口。

Page 33: 第二章  Visual FoxPro9.0 概述

2.8 Visual FoxPro 9.0 的命令概述

2.8.1 命令的结构VFP 的命令一般由命令动词开头,后面跟一个宾语(或没有宾语)和若干字句组成,用来说明命令的操作对象、操作结果与操作条件。其一般格式为:

命令动词 [宾语 ][字句 1[字句 2]……]命令动词一般由英文动词组成,此外还有一些特殊符号,如“ ?” 、“ @”等。带方括号的子句表示是可选项,各子句之间用空格隔开,各子句的先后次序可以任意。

Page 34: 第二章  Visual FoxPro9.0 概述

下面是由若干条命令组成的程序段:USE e: \ jwgl \ yjks.dbf && 打开表文件 yjks.dbfLIST && 在主窗口显示表文件 yjks.dbf 中所有记录LIST FOR 机试 <60 .or. 笔试 <60 && 在主窗口只显示机试 或笔试不及格的记录COUNT TO rs FOR 机试 <60 .or. 笔试 <60 && 统计机试或笔试不及格 的人数保存到 rs变量USE && 关闭当前打开的表

Page 35: 第二章  Visual FoxPro9.0 概述

VFP 命令具有以下特点:● 使用英文祈使句形式,命令的各部分

简洁规范,易于理解。● 操作对象、结果(或目的地)和条件均用命令子句的形式表示。命令子句用来给出附加条件或参数,使命令的功能更加丰富与灵活。

● 命令中只讲操作的要求,不描述具体的操作过程,因此称之为“非过程化”语言。

Page 36: 第二章  Visual FoxPro9.0 概述

VFP 系统提供了近 500条命令,大致可以分为以下 7类:

( 1 )建立和维护数据库、表的命令;( 2 )数据查询命令;( 3 )程序设计命令,包括程序控制、输入输

出、打印设计和运行环境设置等命令;( 4 )界面设计命令,包括窗口设计、表单设

计、菜单和报表设计等命令;( 5 )文件和程序的管理命令;( 6 )面向对象的设计命令;( 7 )其他命令。

Page 37: 第二章  Visual FoxPro9.0 概述

2.8.2 命令的书写规则1 、命令中的所有字符(除了使用中文作文件名或字段

名以外)、标点都必须在英文状态输入,不能使用中文状态下的全角输入。

2 、命令中的词汇(专用名词除外)还可以简写,只写前 4个字母即可。

3 、程序中一行只能存放一条命令,若一条命令太长一行写不下时,可以通过“;”续行。

4 、可以在语句后面插入用“ &&” 开头的注释文字,或用“ *” 或命令 NOTE 开始的语句单独一行作为注释语句,以增加程序的可读性

5 、每一条命令必须以按回车键作为结束。在程序文件中按回车键表示一个语句结束并且换行,在命令窗口按回车键表示这条命令结束并开始执行该命令。

Page 38: 第二章  Visual FoxPro9.0 概述

2.8.3 命令中的常用子句1 、 <范围 > ,用来指定操作命令的作用域,有四种选择:

ALL ——指定对表中所有记录进行操作 NEXT n ——指定对从当前记录开始的 n个记录进行操作

RECORD k ——仅对第 k个记录进行操作 REST —— 对从前记录开始到表末尾之

间的所有记录进行操作

Page 39: 第二章  Visual FoxPro9.0 概述

2 、 FIELDS<字段名表 > ,用来指定需要操作的字段。若不选用此子句,则对表中所有字段进行操作。例如:

LIST FIELDS 姓名 , 出生日期则只显示“姓名”和“出生日期”两个字段的内容。3 、 FOR <条件 > ,对表中满足 <条件 > 的记录进

行操作。例如对“学生情况表”进行如下操作:LIST FOR 性别 =" 男 "则显示表中所有男同学的记录。

Page 40: 第二章  Visual FoxPro9.0 概述

4 、 WHILE<条件 > ,对符合 <条件 > 的记录进行操作,一旦遇到不符合 <条件 > 的记录,就结束操作,不管后面还有符合 <条件 > 的记录。例如,同样对“学生情况表”进行类似操作:

LIST WHILE 性别 =" 男 "在显示男生记录的过程中,检查到一个女生记录,则停止显示而结束操作,尽管后面还有许多男生记录也不理睬。

5 、 OFF ,若显示表记录的命令中带此子句,则不显示记录号,否则每个记录前附加显示记录号。

6 、 TO PRINTR ,若显示表记录的命令中带此子句,则显示记录内容的同时打印机也输出,否则只显示不打印。

Page 41: 第二章  Visual FoxPro9.0 概述

2.9 Visual FoxPro 9.0 的文件组成

扩展名 文件类型 扩展名 文件类型

.DBC 数据库文件 .DCT 数据库备注文件

.DCX 数据库索引文件 .BAK 备份文件

.DBF 数据表文件 .FPT 数据表备注文件

.PJX 项目文件 .PJT 项目备注文件

.PRG VFP 语言源程序文件 .FXP VFP 语言源程序编译后的目标程序文件

.CDX 数据表复合索引文件 .IDX 单一(独立)索引文件

.SCX 表单文件 .SCT 表单备注文件

.SPR 表单源程序文件 .SPX 表单目标程序文件

.FRX 报表文件 .FRT 报表备注文件

.LBX 标签文件 .LBT 标签备注文件

.MNX 菜单文件 .MNT 菜单备注文件

.MPR 菜单源程序文件 .MPX 编译后的菜单目标程序文件

.QPR 查询程序文件 .QPX 编译后的查询文件

.VUE 视图文件 .APP 应用程序文件

.TXT 文本文件 .EXE 可执行的应用程序文件

.FMT 格式文件 .MEM 内存变量文件

表 2.3 VFP 常用到文件类型

Page 42: 第二章  Visual FoxPro9.0 概述

作业 第 37页 一、选择题 二、填空题