microsoft visual foxpro

更新时间:2023-01-03 16:19:36 阅读: 评论:0


2023年1月3日发(作者:youth)

第1章VFP系统环境及配置

VisualFoxPro是微型计算机上普遍使用的一种关系数据库管理系统,简称为VFP,

它适用于各类信息存储、维护、分类、检索、统计和分析。要处理的各种信息以数据库

形式存储于计算机中;对于一些常规管理任务,可以通过简单地点击菜单项、工具图标

或在命令窗口中输入简单命令即可完成操作。

VFP也是一种应用程序开发工具,它将结构化和面向对象程序设计方法有机地结为

一体,极大地简化了应用程序开发过程。对于一些大型项目,可以将各种对象(如:窗

口、命令按钮等)和命令(语句)进行有效地组织和集成,使之成为实用性较强的应用

程序,从而达到一劳永逸的目的。

1.1VFP应用程序实例分析

使用VFP就是要通过它来完成各项工作任务,虽然通过系统菜单、工具和命令等简

单操作可以完成一些常规任务,但是在实际应用中,往往要求计算机做的事情更多,更

复杂,仅通过这些简单操作还远远不够。要使计算机自动、高效地为人们工作和服务,

必须编写较适用的应用程序。为使读者对应用程序的构成要件、编写过程和一些基本概

念有一个宏观了解,做到有的放矢地学习VFP,本节以“学生信息管理”程序为例,分

析一般应用程序内部构成和各个构件的基本作用。

1.1.1VFP应用程序实例

一个应用程序通常含有一个主界面和若干个功能界面。从应用程序运行时表面上

看,主界面由主窗口(表单)和程序系统菜单组成(如图1.1)。程序系统菜单由菜单栏

(条形菜单)和弹出菜单(子菜单)两部分组成。

在VFP中,可以通过菜单设计器建立或修改菜单属性(如:菜单项级别、名称和快

捷键等),规定菜单项的功能(如:执行命令、调用子程序或打开表单等);通过表单设

计器建立或修改表单的属性(如:标题名、表单的大小和颜色等)、编写相关事件的程序

代码等。

在VFP中,每个表单或菜单都以单独文件形式存储在磁盘上,本例中主表单和主菜

单文件名如表1.1。

图1.1应用程序主界面

表1.1《学生信息管理》应用程序的主表单和菜单文件

文件名对象类说明

表单(Form)应用程序主表单(窗口)

菜单(Menu)应用程序主菜单

菜单(Menu)由生成,与主表单结

合构成应用程序主界面

功能界面主要完成应用程序的一部分功能,也就是说,对若干个功能界面进行有效

地组织和集成,构成一个完整的应用程序。每个功能界面由窗口(表单)和一些控件(如:

命令按钮、组合框、文本框等)组成,图1.2是编辑学生信息的功能界面。

图1.2编辑学生信息功能界面

主菜单栏

弹出式菜

主表单

列表框

命令按钮

复选框

组合框

文本框

选项按

钮组

标签

从本例可以看出,将菜单、表单(窗口)、控件、数据对象和程序代码进行适当地

组合便构成了一个应用程序。

1.1.2学习VFP的要点

从上述应用程序实例分析可以看出,一个应用程序由若干个表单、菜单、控件、数

据表等对象和程序代码组成。因此,要使用VFP设计应用程序,必须学会每类对象的设

计过程,了解各种对象属性、方法和事件的作用,掌握编程基本方法。归纳起来需要学

会和掌握以下基础知识:

(1)掌握VFP的基本函数和语句,理解编程思想,学会编写简单的应用程序;

(2)为了保存要处理的数据,需要学会建立、修改和维护数据表,掌握常用表操

作命令;

(3)学会建立、修改表单的操作过程和基本方法,掌握表单常用属性、方法和事

件的基本作用;

(4)掌握表单中控件的常用属性、方法和事件的基本作用,能将控件与数据表中

数据相结合(绑定);

(5)掌握建立、修改菜单过程和基本方法,学会在主表单上打开菜单和通过菜单

项打开功能表单(窗口)的常用方法。

1.2VFP6.0系统的安装与启动

VFP可以在Windows95、98、XP、2000、NT或更高版本的操作系统环境下运行,对

微型计算机硬件要求并不高。一般来讲,能运行上述操作系统的计算机,只要有足够的

剩余磁盘空间(典型安装需要85MB,完全安装需要90MB),就可以运行VFP数据库管理

系统。

1.2.1VFP的安装

在使用VFP的计算机上必须安装该管理系统,安装系统有许多途径,例如:从本地

安装、网络安装或光盘安装等。通过这些途径,安装的方法和操作过程基本相同,都是

使用VFP系统安装向导程序()进行安装。即鼠标双击安装盘中的

程序文件,进入VFP系统安装向导程序,在此后过程中,需要逐步回答系统询问的信息,

每完成一步回答,都需要鼠标单击“下一步”命令按钮,直至完成安装。主要安装步骤

和各窗口作用如下:

(1)VFP窗口:如图1.3,点击“显示Readme”,阅读安装说明书。

图1.3VFP窗口

(2)最终用户许可协议窗口:如图1.4,提供了使用VFP的协议约定,必须选择“接

受协议”,才可以安装本系统。

图1.4最终用户许可协议窗口

(3)产品号和用户ID窗口:如图1.5,在“请输入产品的ID号”对话框中,键入

产品标识号,通常在光盘封皮上或光盘内的文件中可以找到产品标识号。

(4)选择公用安装文件夹窗口:如图1.6,可以输入或选择(浏览)要存放公共文件

的磁盘位置,系统默认地址为C:ProgramFilesMicrosoftVisualStudioCommon。

图1.5产品号和用户ID窗口

图1.6选择公用安装文件夹窗口

系统公共文件是指系统提供的各类图形、工具程序等,至少需要50MB磁盘空间。

(5)选择安装类型窗口:如图1.7,鼠标单击“更改文件夹”,可以重新选择安装系

统文件的位置;“典型安装”是多数用户选择的一种安装类型,它能安装系统常用产品,

大约需要85MB磁盘空间,如果希望节省磁盘空间或安装更多的数据接口驱动程序(如:

Excel、Paradox等接口程序),需要使用“自定义安装”类型;选择“自定义安装”后,

还需要正确选择(√)要安装的项目。

图1.7选择安装类型窗口

(6)安装MSDN:在完成安装VFP系统后,系统还希望安装MSDN(MicroSoft

DeveloperNetwork,微软开发者网络),要安装MSDN,还需要另外两张光盘,至少还需

要57MB磁盘空间,其中包含VFP的帮助信息文件和应用程序示例文件,在运行VFP过程

中,要想查看帮助信息,必须安装MSDN。由于安装MSDN的过程比较简单,本书从略。

1.2.2VFP的启动

使用VFP的目的在于建立数据库、维护数据库、完成日常任务、编写应用程序等,

而这些工作都是在VFP系统控制下完成的。在使用VFP进行工作之前,必须先进入该系

统。在Windows操作系统下启动VFP6.0的方法有:

方法一:“开始”→“程序”→“MicrosoftVisualFoxPro6.0”→“Microsoft

VisualFoxPro6.0”。

方法二:找到程序文件后,再用鼠标双击该文件名。

1.2.3VFP的退出

使用完VFP后,应该及时退出系统,以便系统自动关闭打开的文件。退出系统的方

法有:

方法一:单击主窗口的“关闭”按钮。

方法二:单击控制菜单→“关闭”。

方法三:“文件”菜单→“退出”。

方法四:按Alt+F4键。

方法五:在程序或命令窗口中执行Quit命令。

1.3VFP系统的主界面组成

系统启动后,VFP系统的主界面如图1.8,由菜单栏、工具栏、主窗口、命令窗口

和状态栏组成。

VFP有4种工作方式:通过系统菜单执行命令;利用工具栏按钮执行命令;在命令

窗口中输入命令;编写程序。其中前3种方式属于交互式工作方式,而后1种属于自动

化工作方式。

图1.8VFP的主界面

1.3.1菜单栏

菜单栏是用户与VFP交互操作的重要途径之一,它列出了VFP系统的基本功能。某

菜单项是否显示和某菜单项是否可用都与系统当前状态有关。菜单栏的操作方法与

Windows菜单操作方法相同。

通过设置Windows桌面,也可以调整菜单上文字大小。

方法:右击Windows桌面,弹出快捷菜单→“属性”→“外观”选项卡→从“项目”

下拉框中选择“菜单”项,并调整其“字体”和“大小”。

1.3.2工具栏

工具栏是将一些常用的功能图形化表示,鼠标单击图标将执行相关的功能。对于经

常使用的功能,使用工具栏比调用菜单更加方便。将鼠标指针移动到某个图标上,将出

现其功能提示信息。

命令窗口

菜单栏

状态栏

主窗口

工具栏

1.设置文字大小

通过Windows桌面可以调整工具栏上文字大小。

方法:右击Windows桌面,弹出快捷菜单→“属性”→“外观”选项卡→从“项目”

下拉框中选择“工具提示”项,并调整其“字体”和“大小”。

2.显示或隐藏工具栏

鼠标单击工具栏上某个图标,即可完成相关菜单项功能。系统提供“常用”、“表单

设计器”、“数据库设计器”等11个工具栏。系统默认情况下,仅显示“常用”工具栏,

使其他工具栏显示或隐藏的方法有:

方法一:“显示”菜单→“工具栏”→选择(×)或取消(去×)相关工具栏名称。

方法二:右击工具栏,选择(√)或取消(去√)相关工具栏名称。

3.定制工具栏

系统工具栏上面的工具按钮是系统提供的,可以添加或删除工具按钮,但是不可以

删除系统提供的工具栏。

方法:“显示”菜单→“工具栏”→“定制”按钮,弹出“定制工具栏”对话框,如

图1.9。在左侧分类栏中选定一个类,然后在右侧单击按钮查看其说明,若需要,将其

拖动到任何工具栏中即可。

除了系统工具栏外,可以根据需要新建用户工具栏,也可以删除用户工具栏。

方法:“显示”菜单→“工具栏”→“新建”按钮。在弹出的“新工具栏”对话框中,

输入新工具栏的名称,如“学生管理”,单击“确定”,在主窗口上就出现了空的“学生

管理”工具栏。然后依次在“定制工具栏”对话框中找到需要的按钮,将其拖动到“学

生管理”工具栏中即可。

图1.9“定制工具栏”窗口

1.3.3命令窗口

命令窗口是用户与VFP交互操作的另一个重要途径。在此窗口中直接输入VFP命令

(如:List),而命令的执行结果(如:表中记录)显示在主窗口中。在命令窗口中,以

回车结束一条命令;将光标移动(用↑、↓键或鼠标单击)到输入过的命令上,可以对

其进行修改,使之成为一条新命令,或仅按回车键将重新执行该命令;从命令窗口的右

击快捷菜单下执行“清除”命令,可以擦除命令窗口中的全部信息。

1.设置命令窗口

拖动命令窗口的标题栏,可以改变其在主窗口中的位置;拖动其边框,可以改变该

窗口大小。此外,也可以通过下列方法调整命令窗口中字体和字号:

方法:“格式”菜单→“字体”→选择“字体”和“大小”。

2.关闭命令窗口

用于关闭或打开命令窗口的方法有:

方法一:“窗口”菜单→“命令窗口”,或按Ctrl+F2键,打开命令窗口。

方法二:单击常用工具栏中的“命令窗口”,打开或关闭命令窗口。

方法三:单击命令窗口控制菜单的“关闭”,可以关闭命令窗口。

方法四:单击命令窗口的“关闭”按钮,可以关闭命令窗口。

方法五:将光标置于命令窗口中,按Ctrl+F4键,将关闭命令窗口。

1.3.4VFP主窗口

VFP主窗口用于显示命令的输出结果,通过菜单或命令打开的其他窗口(如:命令

窗口,表单设计器等),也置于主窗口之中。在程序或命令窗口中,执行Clear命令,可

以擦除VFP主窗口中的全部信息;通过执行修改系统对象(_Screen)的属性值命令,可

以设置主窗口的有关属性(如:字体、字号、颜色等)。

命令格式:_Screen.<属性名>=<值>

系统对象(_Screen)的常用属性名、属性值及含义如表1.2。

表1.2_Screen常用属性表

属性名属性值含义举例

BackColor

RGB(<红>,<绿>,<

蓝>)

背景颜色,其中红、

绿和蓝的取值范围

均为0~255

_Screen.BackColor=RGB(255,0,0)

&&将背景改为红色

_Screen.BackColor=RGB(255,255,255)

&&将背景改为白色

Caption字符串主窗口标题名

_Screen.Caption="学习VFP"

&&将主窗口标题改为“学习VFP”

ControlBox.T.或.F.

是(.T.)否(.F.)有

控制菜单

_Screen.ControlBox=.F.

&&取消主窗口的控制菜单

FontName

“黑体”、“隶书”、

“宋体”等

字体名称,取值范

围是系统能识别的

所有字体名

_Screen.FontName="楷体_GB2312"

&&字体设为楷体

FontSize数字字号大小

_Screen.FontSize=12

&&字号设为12号字

ForeColor

RGB(<红>,<绿>,<

蓝>)

前景(字)颜色,

颜色取值范围同

BackColor

_Screen.ForeColor=RGB(0,0,255)

&&将字的颜色设为蓝色

1.3.5状态栏

状态栏用于显示系统的当前状态,如键盘大写(Caps)状态、小键盘数字键(Num)

状态、时钟、目前打开的表名、表中记录总数及当前记录号等。当鼠标在菜单项上移动

时,状态栏也显示对应菜单项的功能说明。

1.设置状态栏

可以控制是否显示状态栏。方法如下:

方法一:“工具”菜单→“选项”→“显示”选项卡→选择(√)/取消(去√)“状态栏”。

方法二:用SetStatusBarOn|Off命令,可以显示(On)或隐藏(Off)状态栏。

【例1.1】在命令窗口中键入:

SetStatusBarOff&&隐藏状态栏

2.设置时钟

可以控制是否显示时钟。方法如下:

方法一:“工具”菜单→“选项”→“显示”选项卡→选择(√)或取消(去√)“时钟”。

方法二:执行命令:SetClockOff取消时钟。

方法三:执行命令:SetClockOn在主窗口上显示时钟。

1.4系统环境配置

由于不同用户或不同应用程序对系统环境有着不同的要求,因此进入VFP系统后,

有时需要对系统默认环境进行修改,以满足个人化的要求。如,为了更方便地使用VFP,

通常还要配置VFP系统文件名和用户文件所在目录。

1.4.1配置和使用VFP帮助文件

在VFP中使用帮助信息之前,需要安装MSDN信息库,并在VFP中配置帮助文件。

帮助文件名为。

1.配置VFP帮助文件

方法:“工具”菜单→“选项”→“文件位置”选项卡→双击“帮助文件”→输入或

选择文件路径和文件名(如:C:ProgramFilesMicrosoftVisualStudioMSDN9898VS

)→“确定”→“设置为默认值”。

2.使用VFP帮助文件

在使用VFP过程中,查找帮助信息有两种方法:

方法一:“帮助”菜单→“MicrosoftVisualFoxPro帮助主题”→在“目录”选

项卡上,按目录方式查看帮助信息;在“索引”选项卡上,按关键字名排序方式或“键

入要查找的关键字”进行查找帮助信息。

方法二:在命令窗口或编辑代码窗口中选定关键字(如:命令名、函数名或方法名

等)后,再按F1键查找帮助信息。

1.4.2配置用户文件的默认目录

在使用VFP过程中,建立的各种对象(如:表单、菜单、数据库和表等)都以文件

形式保存在磁盘中,通常一个应用程序中的所有文件都要保留在同一个目录中,为了简

化保存或打开文件过程,建议将存放用户文件的目录设置成默认目录。设置默认目录的

方法有:

方法一:“工具”菜单→“选项”→“文件位置”选项卡→双击“默认目录”→输入

或选择文件路径(如:D:XSXX)→“确定”→“设置为默认值”。

方法二:使用SetDefaultTo<目录名>命令。

【例1.2】在命令窗口中键入:

SetDefaultToD:XSXX

执行命令后,系统将D:XSXX设置为用户文件的默认目录。此后建立或打开文件时,

系统将D:XSXX作为首选目录。

1.4.3日期格式设置

VFP系统默认日期格式为MM/DD/YY(月/日/年,美国日期格式,年份用两位表示),

根据实际需要,可以调整日期格式。

1.调整输出日期型数据年份的位数

系统输出日期型数据时,既可以用4位表示年份,也可以用2位表示年份。

设置输出日期型数据年份位数的方法有:

方法一:“工具”菜单→“选项”→“区域”选项卡→选择(4位)/取消(2位)“年份”。

方法二:使用SetCenturyOn|Off命令,将日期型数据的年份设置成4位(On)

或2位(Off)。

【例1.3】在命令窗口中依次执行如下语句:

SetCenturyOn

?Date()&&Date()为系统日期函数,输出06/22/2007。

SetCenturyOff

?Date()&&输出06/22/07,即输出日期型数据的年份用2位表示。

2.调整日期格式

在某一时刻,可以选择12种格式之一输出日期型数据,选择方法如下:

方法一:“工具”菜单→“选项”→“区域”选项卡→从“日期格式”下拉框中选择

日期格式名。例如,选择Ansi,日期格式变为或。

方法二:使用SetDate<日期格式名>命令。常用的日期格式名如表1.3。

表1.3常用日期格式名表

日期格式名2位年份格式4位年份格式举例

AmericanMM/DD/YYMM/DD/YYYY

SetCenturyOn

SetDateAmerican

?Date()&&输出为:06/22/2007

SetCenturyOn

SetDateAnsi

?Date()&&输出为:2007.06.22

British或

French

DD/MM/YYDD/MM/YYYY

SetCenturyOn

SetDateFrench

?Date()&&输出为:22/06/2007

JapanYY/MM/DDYYYY/MM/DD

SetCenturyOff

SetDateJapan

?Date()&&输出为:07/06/22

USAMM-DD-YYMM-DD-YYYY

SetCenturyOff

SetDateUSA

?Date()&&输出为:07-22-06

1.4.4设置是否显示命令执行状态

在执行VFP的某些命令执行时,系统会显示命令的执行状态。如执行LocateFor命

令,若找到记录,则会显示该记录的记录号,否则会显示“已到文件尾”。但通常在程序

中不需要显示这些信息,所以在程序一开始往往要关闭该功能。

系统默认将执行命令的状态发送到VFP主窗口、系统信息窗口、图形状态栏或用户

自定义窗口。可以利用语句设置是否显示命令的执行状态。

语句格式:SetTalkOn|Off

语句说明:语句用于设置是否显示命令执行状态。

(1)On:(默认值)将命令执行状态发送到VFP主窗口、系统信息窗口、图形状态

栏或用户自定义窗口中。

(2)Off:不显示命令的执行状态。

【例1.4】在命令窗口中依次执行如下语句:

SetStatusBarOff&&隐藏状态栏

SetTalkOn&&设置显示命令执行结果

X=3+5&&给变量X赋值,结果8显示在主窗口中

SetTalkOff&&设置不显示命令执行结果

X=3+5&&仅给变量X赋值8,主窗口中没有显示

因此通常在程序设计中设SetTalkOff,避免在主窗口或表单上输出不必要的信息。

1.4.5配置系统环境的几种途径

对VFP系统环境所做的配置,可以分为临时配置和永久配置两种。临时配置信息保

存在内存中,重新启动VFP后不再有效;永久配置信息保存在Windows的注册表中,重

新启动VFP时作为系统默认设置。配置VFP系统环境通常有4种途径。

1.执行SET开头命令

在命令窗口或程序中执行Set开头命令,如SetStatusBarOff和SetClockOn。

通过此种方式进行的配置为临时配置。

2.执行菜单命令

通过“工具”菜单→“选项”进行配置。在配置结束时,如果执行了“设置为默认

值”按钮,则为永久配置,否则为临时配置。

3.更改Windows注册表

使用Windows的注册表编辑器()配置VFP系统环境,通过此种途径的

配置为永久配置。操作过程如下:

(1)在Windows的“开始”菜单→“运行”→输入→“确定”后进入

“注册表编辑器”程序;

(2)在“注册表编辑器”中,使HKEY_CURRENT_USERSoftwareMicrosoft

VisualFoxPro6.0Options成为当前表项,在右窗口中找到要修改的“名称”,在其右

击菜单中选择“修改”,输入新值。

4.编写文件

具体使用方法参见1.4.6节。

1.4.6编写文件

在启动VFP时,系统自动在当前工作目录、安装VFP的目录和文件搜索路径中按

顺序查找配置文件,如果文件中含某项配置参数,则该项按其参数值进行配

置;文件中没有的项目,按系统默认值进行配置。这种配置属于临时配置。

是文本文件,可以通过Windows的记事本程序或VFP的程序编辑器进行

创建和编辑,其内容为:

开头命令

VFP中Set开头命令可归结成Set<关键字><值>和Set<关键字>To<值>两种形

式。例如,在SetStatusBarOn|Off命令中,关键字为StatusBar,值为On或Off;

在SetDefaultToD:XSXX命令中,关键字为Default,值为D:XSXX;在SetDateAnsi

命令中,关键字为Date,值为Ansi等。

将Set开头命令写入中的格式为:<关键字>=<值>。

【例1.5】在文件中输入如下语句:

StatusBar=Off

Default=D:XSXX

Date=Ansi

2.专用术语

格式为:<术语名>=<值>。常用专用术语有:

(1)Index=<单独索引文件扩展名>:系统默认单独索引文件扩展名为IDX,使用

此项,可以指定其他扩展名。例如,在中加入:Index=NTX,将单独索引文

件的默认扩展名设为NTX。

(2)Title=<字符串>:改变主窗口标题内容。例如,在中加入:Title=

学习VFP,将主窗口标题内容变为“学习VFP”。

(3)Mvcount=<内存变量个数>:设置可以同时使用的最多内存变量个数,系统

默认值是1024,取值范围从128~65000。例如,在中加入:Mvcount=512,

将允许同时使用512个内存变量。

(4)Command=<命令>:用于设置启动VFP后要执行的第一条命令。例如,在

中加入:Command=_n="学习VFP",重新启动VFP后,主

窗口标题变为“学习VFP”;在文件中加入:Command=,

重新启动VFP后立即打开表单。在文件中写多条Command时,

只有最后一条生效。

1.4.7显示系统配置

除了通过“工具”菜单→“选项”对话框和Windows注册表编辑器()

可以查看系统配置信息外,还可以使用VFP命令进行查看。方法如下:

语句格式:DisplayStatus[ToPrinter]

语句说明:输出系统配置信息,每输出一幕后有暂停,按任意键或单击鼠标,再输

出下一幕。若用ToPrinter选项,则在屏幕上输出信息的同时在打印机上打印同样信息。

语句格式:ListStatus[ToPrinter]

语句说明:输出系统配置信息时没有暂停,其余功能同方法一。

1.5项目管理器简介

项目管理器是创建和管理数据库、程序、查询、表单、菜单、报表和类库等对象的

有效的可视化工具,它将对象的相关信息保存到项目文件中,项目文件的扩展名为PJX。

1.5.1建立与打开项目文件

建立应用程序,可以先创建项目文件,然后在项目管理器下创建和修改各种对象;

也可以先建立应用程序中的对象,随后再将各种对象添加到项目文件中。

1.进入项目管理器创建项目

方法:“文件”菜单→“新建”→选择“文件类型”为“项目”→“新建文件”按钮

→在“创建”对话框中输入项目文件名(如:XSXXGL)→单击“保存”按钮,进入“项

目管理器”(如图1.10)。

图1.10项目管理器

2.打开项目文件

方法:“文件”菜单→“打开”→选择“文件类型”为“项目”,并选择项目文件名

(如:XSXXGL),最后单击“确认”按钮。结果打开了项目文件并进入“项目管理器”。

1.5.2组织项目文件中的对象

在项目管理器中可以建立、添加、修改或删除对象。在操作某类对象之前,要选择

对象类名或对象名,随后再执行“项目”菜单或项目管理器中的相关命令。

1.新建对象

在对应选项卡中选定对象的类名,可以建立相关的对象。

方法:单击项目管理器中的“新建”按钮。

例如,创建表单BJXSXX:选定“文档”选项卡→选择“表单”→“新建”按钮→“新

建表单”按钮→进入“表单设计器”。

在表单设计器中设计表单。例如,拖动表单边框改变表单大小;在属性窗口中修改

Caption属性值(如:编辑学生信息),以达到设置表单标题之目的。在保存表单时为之

命名(如:BJXSXX),在项目管理器中增加一个表单。

2.运行对象

VFP中的表单、菜单、查询和程序都是可执行对象,如果当前对象是这类对象之一,

可以直接运行。

方法:选定一个对象→单击“运行”按钮。

例如,运行表单BJXSXX。

选定“文档”选项卡→展开“表单”→选择表单名BJXSXX→“运行”按钮。

3.浏览对象

在项目管理器中,可以对表或视图进行浏览。

方法:选定一个对象→“浏览”按钮。

例如,浏览表XSB。

选定“数据”选项卡→展开“数据库”→展开数据库名(如:XSXX)→选择表名XSB

→“浏览”按钮。

4.其他操作

在项目管理器中还可以进行添加、修改和移去对象等操作。其中“添加”对象是将

目前已经存在的、不属于当前项目的对象加到项目文件中;“移去”对象是从当前项目中

去掉对象;修改对象是对相关对象进一步设计。

1.6应用程序设计举例

【例1.6】设计一个表单(如图1.11),在运行此表单时,输入“第一个操作数”

(如:8)和“第二个操作数”(如:3)后,单击“加”按钮时,在“Text3”上将显示

这两个数的和(如:11);单击“开方”按钮时,在“Text3”上将显示“第一个操作数”

开“第二个操作数”次方的结果(如:2)等。

本例中涉及的对象和修改过的属性如表1.4,表中没出现的其他属性一律使用系统默

认值。应用程序设计过程如下:

(1)新建项目文件:“文件”菜单→“新建”→选择“项目”→单击“新建文件”按

钮,在弹出的“创建”对话框中输入项目文件名(EXM)。

(2)建立表单:在项目管理器中,“文档”选项卡→选择“表单”→“新建”按钮

→“新建表单”按钮。

表1.4Example表单中的对象

对象名类属性名属性值/用途

Form1表单Caption计算器

Label1标签Caption第一个操作数:

Label2标签Caption第二个操作数:

Label3标签Caption运算结果

Text1文本框Value值为0,用于输入第一个操作数

Text2文本框Value值为0,用于输入第二个操作数

Text3文本框Value值为0,用于显示运算结果

Command1命令按钮Caption加

Command2命令按钮Caption减

Command3命令按钮Caption乘

图1.11Example表单

对象名类属性名属性值/用途

Command4命令按钮Caption除

Command5命令按钮Caption乘方

Command6命令按钮Caption开方

(3)调整表单位置和大小属性:拖动表单标题栏,可以改变其位置;拖动表单边框,

可以改变其大小。

(4)显示或隐藏“属性”窗口:可以通过“属性”窗口进行调整表单和控件的属性。

在某一时刻,可以显示或隐藏“属性”窗口:

方法:菜单栏中“显示”→选择(√)或隐藏(去√)“属性”窗口。

(5)修改表单标题:在“属性”窗口中选定“Caption”,将其值改为“计算器”。

(6)显示或隐藏“表单控件工具栏”:通过“表单控件工具栏”中的工具向表单中加

控件,可以显示或隐藏“表单控件工具栏”。

方法:“显示”菜单→选择(√)或隐藏(去√)“表单控件工具栏”。

(7)建立标签:单击“表单控件工具栏”中的“标签”后,在表单上适当位置拖动

鼠标,便建立了标签控件;拖动控件,可以改变其位置,拖动其边框,可以改变大小。

系统默认第一个标签名(Name属性)为“Label1”,在“属性”窗口中选择“Caption”

属性,将其值改为“第一个操作数:”,用同样的方法可以建立其他标签。

(8)建立文本框:单击“表单控件工具栏”中的“文本框”,在表单上适当位置拖

动鼠标,便建立了文本框控件。

系统默认第一个文本框名(Name属性)为“Text1”,在“属性”窗口中选择“Value”

属性,将其值改为0,用同样的方法建立其他文本框。

(9)建立命令按钮:单击“表单控件工具栏”中的“命令按钮”,在表单上适当位置

拖动鼠标,便建立了命令按钮控件。

系统默认第一个命令按钮名(Name属性)为“Command1”,在“属性”窗口中选择

“Caption”属性,将其值改为“加”,用同样的方法建立其他命令按钮。

(10)面向对象编程:通常要对应用程序中对象进行编写程序,本例中仅需要对“命

令按钮”控件编写程序代码,对Command1编程的方法是:鼠标双击“Command1”(加)

控件,进入“代码”编辑器,选择“Click”(系统默认)事件,书写代码如下:

X=&&将Text1上输入的数值存于变量X中。

Y=&&将Text2上输入的数值存于变量Y中。

=X+Y&&将X+Y的和存于Text3上,供显示。

输入代码时,没必要输入“&&”及之后的内容。

通过同样方法可以编写其他命令按钮的程序代码,本例中各个命令按钮控件的

“Click”事件代码如表1.5所示。

表1.5Example表单中各命令按钮的“Click”事件代码

对象名

Caption

属性值

程序代码注释

Command1加

X=

Y=

=X+Y

Command2减

X=

Y=

=X-Y

Command3乘

X=

Y=

=X*Y

VFP用“*”表示乘号

Command4除

X=

Y=

IfY=0

Messagebox(“除数不能为0”)

El

=X/Y

Endif

先判断除数Y是否为0,如

果为0,不能做除法运算,

弹出提示框;如果不为0,

进行除法运算,得到商。

VFP用“/”表示除号

Command5乘方

X=

Y=

=X**Y

VFP用“**”或“∧”表

示乘方

Command6开方

X=

Y=

=X**(1/Y)

(11)表单存盘:“文件”菜单→“保存”→在“另存为”窗口中的“保存表单为:”

(12)运行表单:在项目管理器中,“文档”选项卡→选择“表单”→“Example”→

“运行”按钮。

至此,已经建立和运行了一个应用程序,以后要对此程序进行修改或重新运行,只

要打开项目文件即可实现相关操作。

方法:“文件”菜单→“打开”→从“文件类型”下拉框中选择“项目”→输入或选

择“文件名”(如:EXM)→“确定”。

打开项目后,修改表单的过程与上述建立表单的过程基本相同。

1.7VFP中的语法规则

VFP作为一种人与计算机进行交流的语言和应用程序开发工具,它有自身的语法规

则和书写要求,人们在使用它的过程中,必须遵守如下规则:

(1)对象与对象、对象与属性和对象与方法之间必须用圆点“.”分开,即用“.”

表示一种隶属关系。例如:n,表示Command1是表单Form1中的

命令按钮,而Caption是Command1的属性。

(2)除字符型数据外,对英文字母不区分大小写。

(3)命令、短语、系统函数名和方法名等系统名词可以作为变量、文件、过程或

对象名,多数命令、短语、系统函数名等系统名词可以缩写成前4个字符(方法名不能

缩写),例如:DisplayStatus与DispStat功能完全相同。但是,有些系统名词前4

个字符完全相同,这些系统名词不能缩写成4个字符,例如:语句“LocalX,Y”写成

“LocaX,Y”是错误的,原因是Local与系统的另一个名词Locate前4个字符相同;

同样,函数Getprinter()或Getpict()缩写成Getp()也是错误的。

为了保持程序的易读性和避免应用程序混乱,建议读者不要将系统名词作为变量、

文件、过程或对象名。

(4)命令、短语、方法名和系统函数名中的英文字母,专用符号(如:各种运算

符、单引号、双引号、小括号等)一律以半角方式输入。

(5)一条命令(语句)中,各项之间至少要用一个空格分开(隶属关系只用圆点,

不用空格);如果一条命令要写成多行,除最后一行外,其余各行要用分号“;”结束(也

称之为继续行)。例如:

n="确认"

等效与:

d1.;

Caption="确认"

如果书写的命令(语句)违背了上述规定,系统运行到该命令(语句)时,将出现

语法错误。

习题一

一、用适当的内容填空

1.VisualFoxPro是微型计算机上普遍使用的一种关系数据库管理系统,简称为

【】。

2.VFP将【①】、结构化和【②】程序设计方法结为一体。

3.VFP要处理的各种信息以【】形式存储于计算机中

4.一个应用程序通常由【①】和【②】两种界面组成,主界面由【③】

和【④】组成。

5.安装VFP系统,首先应该鼠标双击安装盘中的【①】文件,在安装过程中,

每步都要用鼠标单击【②】按钮,为了使用VFP的帮助功能,还要安装【③】

软件;启动VFP系统的程序文件名为【④】。

6.在Windows操作系统下启动VFP的方法之一是:“开始”→【①】→“Microsoft

VisualFoxPro6.0”→【②】。

7.VFP有4种工作方式,其中【】种方式属于自动化工作方式。

8.系统提供【①】个工具栏,某菜单项是否显示和是否可用与系统【②】

有关。通过设置【③】属性,可以调整系统菜单和工具栏上文字的字体或字号。

9.调整命令窗口中字体和字号的方法是:【①】→【②】→选择“字体”

和“大小”。

10.设置文件,应在“选项”对话框的【】选项卡设置。

11.设置日期和时间的显示格式,应在“选项”对话框的【】选项卡设置。

12.设置E:VFP是默认目录的命令是,Set【】ToE:VFP

13.使VFP系统启动后自动执行一条命令或调用一个程序,应该在【①】文件

中设置【②】项参数,要改变可使用的内存变量个数,应该设置【③】项参数。

14.退出VFP系统,应该执行【】命令。

15.在VFP中项目文件的扩展名是【】。

二、从参考答案中选择一个最佳答案

1.下列关于工具栏的叙述错误的是【】。

A.可以创建用户自己的工具栏B.可以删除用户创建的工具栏

C.可以修改系统提供的工具栏D.可以删除系统提供的工具栏

2.将VFP主窗口中的字体改成“黑体”,用【①】命令;将字号改成11,用

【②】命令。

A._n="黑体"B._n=11

C._me="黑体"D._me=11

E._ze="黑体"F._ze=11

3.执行命令SetClockOn,在【】中打开时钟。

A.任务栏B.状态栏C.主窗口D.命令窗口

4.“工具”菜单→“选项”,在选项对话框的“文件位置”选项卡可以设置【】。

A.日期和时间的显示格式B.表单的默认大小

C.程序代码的颜色D.默认目录

5.输出系统配置信息,应该用【】命令。

tusBarOff

yStatus

6.VFP系统默认允许使用【①】个内存变量,最多允许使用【②】个内存

变量。

A.512B.1024C.2048D.6500E.65000

7.表示对象之间隶属关系所用的符号是【】。

A.分号B.空格C.圆点D.逗号

8.退出VFP系统在命令窗口执行【】命令。

++

9.向项目中添加表单,使用项目管理器的【】选项卡。

A.“代码”B.“类”C.“数据”D.“文档”

10.通过项目管理器窗口的命令按钮,不能完成的操作是

A.运行文件B.添加文件C.重命名文件D.连编文件

三、从参考答案中选择全部正确答案

1.VFP是一种【】。

A.操作系统B.关系数据库管理系统C.应用程序系统

D.数据分析软件E.应用程序开发工具

2.VFP应用程序可以由【】组成。

A.表单B.菜单C.控件

D.数据表E.程序代码

3.退出VFP系统的方法【】。

A.单击主窗口的“关闭”按钮B.“文件”菜单→“退出”

C.单击控制菜单→“关闭”D.按Alt+F4键

E.在程序或命令窗口中执行Quit命令

4.系统启动后,VFP系统的主界面由【】组成。

A.菜单栏B.工具栏C.主窗口

D.命令窗口E.状态栏

5.关于命令窗口的正确说法是【】。

A.拖动标题改变大小B.拖动标题改变位置

C.拖动边框改变大小D.拖动边框改变位置

E.该窗口不可关闭F.历史命令可以重新执行和修改

6.关于主窗口的正确说法是【】。

A.用于输入命令B.用于显示命令输出结果

C.字体和字号不可改变D.与其他窗口并列

E.其他窗口置于其中F.标题名称可以改变

7.显示命令窗口的操作是【】。

A.单击“常用”工具栏上的“命令窗口”按钮

B.“窗口”菜单→“命令窗口”

C.按Ctrl+F2键D.按Ctrl+F4键

E.以上方法都可以

8.VFP工作方式有【①】,其中属于交互式工作方式的有【②】。

A.利用系统菜单B.利用工具栏按钮

C.在命令窗口中输入命令D.编写程序

E.利用表单

9.执行命令SetClockOff能关闭【】上的时钟。

A.任务栏B.状态栏C.常用工具栏D.命令窗口E.主窗口

10.使系统输出日期型数据的格式是,应该执行【】组命令。

eAnsi

SetDateAnsiSetDateAnsiSetCenturyOff

eYMD

SetCenturyOnSetCenturyOn

11.配置VFP系统环境时,【①】配置为临时配置,【②】为永久配置。

A.通过“工具”→“选项”……,执行“设置为默认值”

B.通过文件

C.通过“工具”→“选项”……,没执行“设置为默认值”

D.执行SET开头命令E.通过Windows的注册表编辑器

12.在当前工作目录的文件中插入:Command=_n="

实验",存盘后主窗口标题没有立即变成“实验”两个字,其原因是【】。

A.文件位置错误B.该行位置错误C.该行书写错误

D.不是永久配置E.没有重新启动VFP

思考题一

1.简述VFP6.0的几种工作方式?

2.简述配置VFP系统环境,什么是临时配置,什么是永久配置?

3.编写应用程序,创建项目有什么好处?

实验题一

实验一

实验题目:熟悉VFP系统环境,完成例1.1到例1.4。

实验要求:在命令窗口中输入命令,观察VFP系统环境的变化。。

注意事项:注意语句的书写格式。

思考题:命令SetTalkOff有什么作用?

实验二

实验题目:配置VFP系统环境。

实验要求:编写文件,要求设置默认路径为D:<学号>,日期的输出格

式为,主窗口标题内容为“学习VFP”。

注意事项:文件的书写格式及存储位置。

思考题:编写文件方式配置VFP系统环境,为什么属于临时配置?

实验三

实验题目:创建简单应用程序,调试1.6节的例题。

实验要求:通过调试该例题,对创建应用程序的步骤与方法有初步认识。

注意事项:在项目管理器中管理各种类型文件的方法。

思考题:项目管理器的作用是什么?

本文发布于:2023-01-03 16:19:36,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/85519.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:d101大孔树脂
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图