
1.2 Visual FoxPro 6.0概述
1.2.1 Visual FoxPro 6.0的安装
① 关闭所有的应用程序。
② 在光驱中插入安装盘,VFP 6.0安装开始页面自动运行,单击“安装VFP”加载VFP安装程序。
③ 按照安装向导的提示,单击“下一步”按钮及相应的选项进行安装。
【注意】在运行安装向导前应关闭或停用系统中的防病毒软件,因为在有些防病毒软件运行的情况下,安装向导可能不能正常运行。安装完成后,再启动防病毒软件。
1.2.2 Visual FoxPro 6.0的启动与退出
1. 启动Visual FoxPro 6.0
单击Windows的“开始”按钮,执行“程序”→“Microsoft Visual FoxPro 6.0”→“Microsoft Visual FoxPro 6.0”菜单命令,即可启动如图1-6所示的VFP窗口。
2. 退出Visual FoxPro 6.0
退出VFP 6.0的常用方法有以下四种:
① 单击窗口右上角的按钮;
② 在命令窗口中输入QUIT命令,按回车键;
③ 执行“文件”→“退出”菜单命令。
④ 单击主窗口左上方的狐狸图标,从窗口下拉菜单中选择“关闭”,或者按+
键。
1.2.3 Visual FoxPro 6.0的工作界面
启动VFP 6.0后,即可进入一个如图1-16所示的Windows应用程序窗口。

图1-16 VFP 6-0标准窗口
标准的VFP 6.0应用程序窗口中包括标题栏、菜单栏、工具栏、主窗口、命令窗口和状态栏。其中,标题栏用来提供VFP的系统名称及系统窗口控制菜单按钮和窗口控制按钮
;状态栏位于主窗口的底部,用来显示系统的当前状态(如打开的数据表名、记录数等),用户选择的菜单命令,当把鼠标指针移动到工具按钮上时,状态栏会给出相应的提示。
1. Visual FoxPro 6.0的菜单系统
VFP 6.0的菜单系统包括菜单栏和右键快捷菜单。
菜单栏又称为条形菜单,由多个菜单项组成。VFP 6.0菜单系统里的各个菜单项不是一成不变的。也就是说,系统根据当前执行的操作不同,所显示的条形菜单项和下拉式菜单中的选项也不尽相同。
2. Visual FoxPro 6.0的工具栏
工具栏位于菜单栏的下面,以命令按钮的形式给出了常用的菜单命令。当用户将鼠标指针停留在工具栏中的某个命令按钮上时,屏幕上将弹出一个提示框,显示该命令按钮的名字。
VFP 6.0向用户提供了十几个工具栏,默认情况下,系统窗口中只显示“常用”工具栏。可以执行“显示”→“工具栏”菜单命令,在弹出的“工具栏”对话框中(如图1-17所示)选择要显示或隐藏的工具栏(通过单击方框,在方框内打叉或去掉叉),然后单击按钮;或者在“常用”工具栏上单击鼠标右键,在弹出的快捷菜单中选择要显示或隐藏(打上叉或去掉叉)的工具栏。

图1-17 “工具栏“对话框
3. Visual FoxPro 6.0的主窗口工作区
VFP 6.0主窗口工作区位于“常用”工具栏的下面,又称为主窗口。主窗口用于显示命令或程序的执行结果。主窗口开始是空白的,当显示的内容超过窗口所能容纳的行数后,窗口的内容会自动向上滚动,滚动出窗口外的内容无法再滚动回来。在命令窗口中执行“_SCREEN.FONTSIZE = n”命令,可以将主窗口中显示内容的字体设置为整数n所指定大小的字体。
4. Visual FoxPro 6.0的命令窗口
命令窗口是VFP 6.0的一个重要的窗口,其主要作用是显示、输入、编辑及执行交互命令。
(1)显示或隐藏命令窗口
显示或隐藏命令窗口的方法有很多:执行“窗口”→“命令窗口”菜单命令;单击“常用”工具栏上的按钮;按
+
键显示命令窗口,按
+
键隐藏命令窗口等。
(2)命令窗口的使用
在命令窗口中,可以进行下述操作:
① 通过按键删除尚未按
键执行的命令文本。
② 通过将插入点光标放置到命令行的任何位置,然后按回车键来重新执行以前的命令。
③ 通过选定一个代码块,然后按回车键来执行该代码块。
④ 按+
键,可以断行完成代码块的输入。
⑤ 通过在行尾输入分号,然后按回车键,可以用多行来输入执行一条命令。
1.2.4 Visual FoxPro 6.0的文件类型
VFP系统对创建的项目组件都以文件形式保存,不同类型的组件,以不同类型的文件存储。在VFP中创建某些项目组件时,系统除了会创建相应的主文件外,还会连带产生一些辅助文件,这些辅助文件不能单独被用户使用。表1-3列出了VFP中常用文件的类型及所对应的文件扩展名。
表1-3 VFP项目组件及对应的文件扩展名

1.2.5 Visual FoxPro 6.0的工作方式
VFP 6.0支持两种工作方式:交互工作方式和程序执行方式。初学者可以利用交互方式直观地学习和了解操作某个对象的步骤和方法;但若要利用VFP完成复杂的数据管理任务,则必须在熟练地掌握VFP系统提供的命令和函数的基础上进行程序设计,通过程序方式完成数据管理任务。
1. 交互工作方式
交互工作方式又分为可视化操作方式和命令操作方式两种。在以后的学习过程中,应以掌握命令操作为主,因为熟练地掌握命令的使用是程序设计的基础。
(1)可视化操作方式
可视化操作方式实质上是对菜单和对话框的联合运用,是用户执行了相应的菜单命令或打开了系统提供的对话框、辅助工具(如向导、设计器、生成器等)后,根据系统弹出的一个可视化的界面,完成某些操作的方式。可视化操作的优点是直观易懂,操作简单,对于还不熟悉VFP命令的初学者十分适合。它的不足之处就是操作环节多,步骤繁琐,因而速度慢,效率低。
VFP 6.0提供的可视化操作,主要包括使用菜单栏、工具栏、窗口、向导、设计器、生成器等工具。详细内容参见表1-4。
表1-4 VFP可视化操作工具

各类向导、设计器、生成器的详细使用方法将在后面章节中陆续介绍。
(2)命令操作方式
所谓命令是指能使系统执行且完成各种操作的语句。命令操作方式是指用户在命令窗口中输入或选择一条命令后按回车键,系统立即执行该命令的一种操作方式。
例如,用户在命令窗口中输入“CLEAR”命令后按回车键,系统将清空主窗口,此后新输入的命令或程序的执行结果又将从主窗口的左上角开始显示。
采用命令操作方式有以下两个优点:
① 通过输入一条命令来完成某一操作,速度更快,效率更高。
② VFP系统菜单没有包括其全部功能,有些操作只能通过命令操作方式完成。
2. 程序执行方式
使用命令操作方式,一般情况下每次只能执行一条命令,事后还不能长久保存,不适合复杂的应用。用VFP 6.0提供的程序执行方式,可解决这些问题。程序由命令或语句组成,是命令的集合体。程序执行方式是指用户先建立程序文件,然后再运行该程序。程序执行方式最突出的优点是运行效率高,而且可以重复运行。此外,对于最终用户来讲,只需了解程序运行过程中的人机交互要求,而不必了解程序的内部结构和其中的命令语句,从而给用户使用应用程序带来极大的方便。有关程序设计的详细内容将在后面详细介绍。
1.2.6 Visual FoxPro 6.0默认目录的设置
默认目录是用户不特别指明操作目录时,系统自动访问的目录。VFP 6.0的默认工作目录是安装VFP 6.0系统的默认目录。如果不指定目录,用户的保存操作的结果就存放在该目录下,这样容易混淆系统文件和用户文件。为了避免混乱,用户可以先创建一个自己的文件夹,然后将其设定为自己的默认目录,将所开发的程序和数据表等文件都存储在此目录下,以便于管理自己开发的系统。
1. 使用“选项”对话框设置
执行“工具”→“选项”菜单命令,打开“选项”对话框,选择“文件位置”选项卡,如图1-18所示。

图1-18 “选项”对话框的“文件位置”选项卡
选中“默认目录”项,然后单击按钮,系统将弹出“更改文件位置”对话框,如图1-19所示。首先选中“使用(U)默认目录”选项,然后单击“定位(L)默认目录”文本框中右侧的
按钮,打开“浏览文件夹”对话框,如图1-20所示,选择工作目录,设置结束后返回到“选项”对话框,这时若直接单击
按钮,系统按临时方式保存修改的设定值;若用户先单击
按钮,再单击
按钮,则系统按永久方式保存修改的设定值。

图1-19 “更改文件位置”对话框

图1-20 “浏览文件夹”对话框
2. 使用SET命令设置
【格式】SET DEFAULT TO [<路径>]
【功能】改变默认目录到指定的目录。
【说明】<路径>格式为:盘符:\文件夹名\文件夹名\…
例如设置E盘上的VFP文件夹为默认工作目录,可以在命令窗口中输入:
SET DEFAULT TO E:\VFP
1.2.7 Visual FoxPro 6.0 的项目管理器
项目是文件、数据、文档和其他VFP对象的集合,被保存在一个扩展名为.PJX的项目文件中。在VFP中,使用“项目管理器”窗口组织和管理项目中的各种组件。
1. 创建项目
创建项目的方法有2种。
① 执行“文件”→“新建”菜单命令,打开“新建”对话框,选择“项目”。
② 命令方式:
【格式】CREATE PROJECT <项目文件名>
创建项目之后,VFP系统将完成两件事:一是为新项目产生相应的文件,包括项目文件(扩展名为.PJX)和项目备注文件(扩展名为.PJT);二是打开该项目的“项目管理器”窗口,以便能添加和操作项目中的组件。
【例】创建“学生管理系统”项目。
使用上面介绍的两种方式中的任意一种,可以打开“项目管理器”窗口,打开的窗口如图1-21所示。

图1-21 “项目管理器”窗口
2. 项目管理器的选项卡
“项目管理器”窗口中包含6个选项卡。其中,“数据”、“文档”、“类”、“代码”和“其他”5个选项卡用于分类显示和管理各种文件,而“全部”选项卡则用于集中显示项目中的所有文件,如图1-22所示。

图1-22 项目管理器中各选项卡包含的内容示意图
“数据”选项卡主要用于组织和管理项目中包含的所有数据,如数据库、数据表、视图、自由表和查询等。
“文档”选项卡中包含了用于数据处理所涉及的3种类型文件:表单、报表和标签。
“类”选项卡:一般情况下,通过VFP提供的基类就可以创建一个可靠的面向对象的事件驱动程序。若为了实现特殊功能而需要创建新类,则可在项目管理器的“类”选项卡中进行选择、修改,此时系统打开“类设计器”。
“代码”选项卡中包含了用于管理数据库而开发的应用程序文件(扩展名为.PRG)、API库和应用程序文件。
“其他”选项卡主要用于应用程序中其他文件的管理,包括菜单文件、文本文件、位图文件和图标文件等其他文件。
3. 项目管理器的命令按钮
新建一个项目并打开“项目管理器”窗口后,默认在窗口的右边显示6个命令按钮,按钮标题分别为:新建、添加、修改、运行、移去、连编。当用户选中不同的操作对象时,有些按钮的标题会发生变化。各个按钮的功能如下。
“新建”按钮:创建各类指定的对象或文件。
“添加”按钮:将已存在的指定类型的文件或对象添加到本项目中。
“修改”按钮:打开选定对象或它的设计器,完成编辑操作。
“运行”按钮:运行选定的查询、程序或表单。
“浏览”按钮:打开选定的表且在“浏览”窗口中显示其记录。
“移去”按钮:将选中的对象或文件从当前项目中移出或在移出的同时从磁盘中删除它。
“连编”按钮:将本项目连编,生成一个可直接运行的应用程序文件(扩展名为.APP),或生成一个可执行程序文件(扩展名为.EXE)。
“打开”或“关闭”按钮:打开或关闭选定的数据库。