2011 年
计算机二级 VFP 考试基础教程汇总
第1章 第 1 章 前言 vfp 是由 Foxpro 发展而来的一种面向对象的数据库程序设计语言, 实际上是对 Foxpro 的一次重大改进, 和它的前身相比,引入了许多程序开发者盼望已入的特性,使 pc 数据库开发界大为震惊。启动界面如图 visual foxpro 6.0 的环境
(启动方法不用我说了吧:安装 Visual Foxpro 6.0 后,在桌面双击狐狸头图标即可) Vfp 对传统的面向过程的结构化程序设计有很好的支持,它的语句、函数和语法规则与 Xbase(如 dBASE、FoxBase、FoxPro)语言基本上是兼容的,而且功能更加强大。 传统的结构化程序设计是自顶向下的功能设计,按照事先编排的顺序,对功能进行逐步分解后进行程 序设计。结构化程序设计方法通过顺序、条件分支和循环三种控制流程进行编程。但随着软件规模的扩大、 功能提高和需求变化,结构化程序化开发方法的开发效率和维护问题比较突出。总的来说,结构化方法对 程序员的要求比较高。 Vfp 最重大的改进是引入了面向对象的程序设计方法,可以说 Vfp 是一种既支持面向过程又支持面向 对象的混合型编程语言。面向对象(object)的程序设计,即 oop(object oriented program)是近年比较流行的一 种新的程序设计方法。面向对象的设计方法是按照人们的习惯思维方式建立模型,模拟客观世界。以往采 用面向过程的程序设计语言开发应用程序时,往往一个简单的用户界面,比如说菜单、按纽,都需要花费 大量的时间去编写程序代码。在 vfp 中,这种工作被简化了,只需使用鼠标便可完成这些
工作。vfp 使开发 人员从最底层的程序
设计中解放出来,可以使用最少的代码完成尽可能多的功能,有利于降低软件开发成 本和开发周期。 Visual FoxPro 采用面向对象、事件驱动的编程方法,程序员不再以“过程”为中心思考应用程序开发的 结构,而是面向可视的“对象”考虑如何响应用户的动作。也就是说,只要建立若干“对象”以及相关的微小 程序,这些微小程序可以由用户启动的事件来激发。
1.2 命令窗口和工具栏 一。命令窗口: 命令窗口 命令窗口用于接受用户输入的命令,是与 Vfp 进行交流的主要界面。当我们启动 Visual Foxpro 6.0 时, 命令窗口就会自动漂浮在 Vfp 的主窗口中,如图 2 。
在我们选择了主菜单的某一个菜单项时,所应的命令就会出现在命令窗口中。也可以将命令窗口中的 命令剪切、复制到程序中使用。此外,也可以在命令窗口中输入一些交互命令,按下回车键,该命令就会 执行。现在我们试一下,在命令窗口中输入一条命令:quit, 然后回车,发现了什么?对了,退出系统。 命令窗
口的关闭和调出,可以用“窗口”菜单中的“命令窗口”选项来执行。 二。工具栏:Vfp 的工具栏上的按钮对应于最常使用的菜单命令,使用工具栏可以加快和便利我们操 工具栏 作 Vfp. 1.打开和关闭工具栏: (1).在“显示”菜单中选择“工具栏”菜单项。 (2).在弹出的“工具栏”对话框中,选择要使用的工具栏(比如:“常用”工具栏),单击“确定”。 2.停放工具栏:我们把鼠标指针指向工具栏(任意)的左边缘,按住左键不松,可以四处拖动工具栏,将 它放在窗口的任意位置。将工具栏放在窗口四周的操作称为“停放(Dock)”。将鼠标放在某个按钮上停一会 儿,会出现关于该按钮的说明文字,称为“工具提示”。 3.定制工具栏:使用 Vfp,我们可以定制个性化的工具栏,满足自己的需要。 (1).在“显示”菜单中选择“工具栏”菜单项后,系统弹出“工具栏”对话框。如图 3 所示
(2).单击“新建”按钮,在弹出的“新工具栏”对话框中输入新工具栏名称,如“我的工具栏”,单击“确定”, 如图 4
(3).系统又弹出新的对话框,如图 5,
在“定制工具栏”对话框中找到合适的按钮,将其拖到左侧“我