1.3 Visual FoxPro概述
Visual FoxPro既是关系型数据库管理系统,又是可视化的面向对象的集成开发工具。它具有强大的数据库管理功能,支持自含型语言和结构化查询语言对数据的操作,拥有500条命令和200余种函数。
Visual FoxPro既支持传统的面向过程的程序设计,也支持面向对象的程序设计方式。
使用Visual FoxPro提供的项目管理工具和向导、生成器、设计器等可视化开发工具,用户可以简便、快速地开发应用程序。
1.3.1 Visual FoxPro的发展历程
在20世纪70年代末期,美国的Ashton-Tate公司研制的dBASE是最流行的微机关系数据库管理系统。1986年,美国FOX软件公司发布了与dBASE兼容的FoxBase。它功能更强大,运行速度更快,很快成为20世纪80年代中期主导的微机数据库管理系统。
1989年,FOX软件公司开发了FoxBase的后继产品——FoxPro1.0版,1991年推出2.0版。FoxPro 2.0是一个32位软件产品,使用了Rushmore查询优化技术、先进的关系查询与报表技术以及第四代语言工具,性能大幅提高。
1992年微软公司收购了Fox公司。它利用自身的技术优势和巨大的资源,在不长的时间里开发出FoxPro 2.5、FoxPro 2.6等大约20个软件产品及其相关产品,支持DOS、Windows、Mac和UNIX 4个操作系统平台。
1995年,微软公司发布了FoxPro的新版本Visual FoxPro 3.0,它全面支持面向对象技术和可视化编程技术。1998年,微软公司推出了可视化编程语言集成包Visual Studio 6.0。Visual FoxPro 6.0是其中的一个产品。
进入21世纪以来,微软公司又相继公布了Visual FoxPro 7.0(2001年)、Visual FoxPro8.0(2003年)和Visual FoxPro9.0(2004年)。这些版本都没有发布中文版,目前,国内大量使用的仍然是Visual FoxPro 6.0中文版,本书仍将以其作为教学平台。
1.3.2 Visual FoxPro的安装
(1)将Visual FoxPro 6.0系统的光盘放入光驱中,安装向导会自动启动。如果没有启动,打开“我的电脑”或“资源管理器”,双击光盘上的安装文件Setup.exe。
(2)如图1.20所示,系统显示“Visual FoxPro 6.0安装向导”对话框,单击“下一步”按钮,继续进行安装工作。
图1.20 “Visual FoxPro 6.0安装向导”对话框
(3)如图1.21所示,系统显示“最终用户许可协议”对话框,用户阅读许可协议后,单击“接受协议”单选钮,单击“下一步”按钮。
图1.21 “最终用户许可协议”对话框
(4)如图1.22所示,系统显示“产品号和用户ID”对话框,输入产品的ID号、用户姓名和公司名称,单击“下一步”按钮。
图1.22 “产品号和用户ID”对话框
(5)如图1.23所示,系统显示“选择公用安装文件夹”对话框,指定Visual Studio 6.0应用程序公用文件的安装位置。若使用默认文件夹位置,直接单击“下一步”按钮。
图1.23 “选择公用安装文件夹”对话框
(6)如图1.24所示,安装向导进入安装程序,关闭其他的应用程序,单击“继续”按钮。
图1.24 Visual FoxPro安装程序对话框
(7)如图1.25所示,在对话框中显示出所安装Visual FoxPro的产品标识号,单击“确定”按钮。
图1.25 显示产品ID对话框
(8)如图1.26所示,系统显示选择安装类型对话框。若单击“典型安装”按钮,系统只安装Visual FoxPro一般常用的组件。若单击“自定义安装”按钮,系统将打开“自定义安装”对话框,用户可自行选择安装哪些组件。
图1.26 选择安装类型对话框
在此步骤中,用户还可选择将Visual FoxPro软件安装到哪一个文件夹。默认情况下,Visual FoxPro安装在C:\Program Files\Microsoft Visual Studio \vfp98文件夹下。如果希望安装到其他文件夹,单击“更改文件夹”按钮,打开“更改文件夹”对话框来指定目标文件夹。
(9)如图1.27所示,安装程序开始将安装光盘上的文件拷贝到硬盘,并显示安装的进度。
图1.27 显示安装进度对话框
(10)安装完成后,系统显示成功安装的对话框,单击“确定”按钮。
(11)如图1.28所示,系统打开对话框,询问是否安装MSDN(微软开发者网络)。由于Visual FoxPro的技术资料、帮助和示例皆附于MSDN中。如果用户要在Visual FoxPro中使用帮助,必须安装MSDN。将MSDN光盘放入光驱中,单击“下一步”按钮,开始安装MSDN。
图1.28 显示安装进度对话框
1.3.3 Visual FoxPro的启动和退出
1. Visual FoxPro的启动
任选下列一种方法,都可以启动Visual FoxPro。
(1)如图1.29所示,单击Windows的开始按钮,选择所有程序→Microsoft Visual FoxPro 6.0 →Microsoft Visual FoxPro 6.0,可以启动Visual FoxPro。
图1.29 启动Visual FoxPro
(2)在开始菜单的Microsoft Visual FoxPro 6.0图标上单击鼠标右键,在弹出的快捷菜单中选择“发送到”→“桌面快捷方式”命令,如图1.30所示。桌面上将建立Visual FoxPro的快捷方式。用户可以通过双击此图标来启动Visual FoxPro。
图1.30 建立桌面快捷方式
(3)在我的电脑或资源管理器中,任意双击一个与Visual FoxPro相关联的文件,如数据表文件,Visual FoxPro将自动启动。
其实,无论以何种方式启动Visual FoxPro,都是在执行安装目录下的文件VFP6.EXE。
2. Visual FoxPro的退出
任选下列一种方法,都可以退出Visual FoxPro。
(1)选择“文件”菜单的“退出”命令。
(2)单击主窗口右上角的关闭按钮。
(3)按下Alt+F4组合键。
(4)在命令窗口中输入quit命令后按回车键。
1.3.4 Visual FoxPro的用户界面
进入Visual FoxPro后,其用户界面如图1.31所示。
图1.31 Visual FoxPro用户界面
(1)标题栏。标题栏位于主窗口的顶部,包含控制菜单图标、应用程序名称、最小化按钮、最大化按钮(或还原按钮)和关闭按钮。
(2)主菜单。主菜单包含文件、编辑、显示、格式、工具、程序、窗口和帮助8个菜单项。单击菜单项,系统会打开相应的下拉菜单。用户选择其中的菜单命令,就可执行Visual FoxPro中相应的操作。
Visual FoxPro的菜单项是上下文敏感的,也就是说,当情况变化时,菜单项或下拉菜单的菜单命令会有所不同。例如,浏览一个数据表时,主菜单中将增加“表”菜单项。
(3)常用工具栏。Visual FoxPro共提供11种工具栏。
“常用”工具栏位于菜单栏下方,由若干个工具按钮组成,每个按钮对应一个常用的菜单命令。
当用户打开某些类型的文件时,系统将自动打开相应的工具栏。例如,当用户打开数据库文件时,系统自动打开“数据库设计器”工具栏。
选择“显示”菜单下的“工具栏”命令,打开“工具栏”对话框,如图1.32所示,用户可选择打开或关闭指定的工具栏。
图1.32 “工具栏”对话框
或者,在工具栏上单击鼠标右键,打开快捷菜单,如图1.33所示,用户也可以打开或关闭指定的工具栏。
图1.33 “工具栏”快捷菜单
工具栏是可以移动的,用户可以使用鼠标将工具栏拖曳到主窗口的其他位置。
(4)窗口工作区。窗口工作区是指“常用”工具栏以下到状态栏以上的区域,主要用来显示命令或程序的执行结果,同时也显示打开的各种窗口和对话框。
(5)命令窗口。在命令窗口中,可直接输入Visual FoxPro命令,按回车键,系统就执行此命令。
用户在命令窗口所输入的命令,会自动保留在命令窗口中。若用户要重复执行一个已输入的命令,只需将光标移到该命令行的任意位置,按回车键即可。用户还可修改已输入的命令,在该命令行上按回车键来执行修改后的命令。退出Visual FoxPro后,命令窗口所输入的命令将会被清除。
在命令窗口上单击鼠标右键,打开快捷菜单,用户可以对命令窗口的文本执行剪切、复制、粘贴、清除等操作。
此外,若用户通过菜单执行了某些操作,其对应的命令也会自动显示在命令窗口中。命令窗口可以被移动、改变大小和关闭。若关闭了命令窗口,选择“窗口”菜单的“命令窗口”命令,或单击“常用”工具栏中的“命令窗口”按钮,可打开命令窗口。
(6)状态栏。状态栏位于主窗口的底部,用于显示工作状态。例如,打开数据表后,状态栏会显示数据表的名称、记录数目等信息。
1.3.5 Visual FoxPro的选项设置
安装完Visual FoxPro 6.0之后,为了使系统能满足个性化的需求,用户可以定制自己的系统环境。
选择“工具”菜单的“选项”命令,打开“选项”对话框,如图1.34所示。“选项”对话框中有12种选项卡,分别可以进行不同类别的环境设置。
图1.34 “选项”对话框
例如,要设置工作目录为“d:\tsgl”,选择“选项”对话框的“文件位置”选项卡,单击“默认目录”选项,再单击“修改”按钮,弹出“更改文件位置”对话框,如图1.35所示。单击“使用默认目录”复选框,激活“定位默认目录”的文本框,在文本框中输入要设置的默认目录“d:\tsgl”,单击“确定”按钮。
图1.35 “更改文件位置”对话框
对当前设置做更改之后,单击“选项”对话框中的“确定”按钮,所改变的设置仅在本次Visual FoxPro运行期间有效。退出Visual FoxPro系统后,所做的更改将丢失。也就是说,对于Visual FoxPro配置所做的更改是临时性的。
对当前设置做更改之后,单击“选项”对话框的“设置为默认值”按钮,再单击“确定”按钮,所改变的设置存储在Windows注册表中。以后每次启动Visual FoxPro,所做的更改将继续有效。也就是说,对于Visual FoxPro配置所做的更改被保存为以后都使用的设置,即默认设置。
此外,设置系统环境也可用SET命令。在命令窗口中输入SET DEFAULT TOd:\tsgl,就可以设置默认目录为“d:\tsgl”。但是,对其所进行的设置仅在此次Visual FoxPro运行期间有效。