




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章 VFP系统环境及配置Visual FoxPro是微型计算机上普遍使用的一种关系数据库管理系统,简称为VFP,它适用于各类信息存储、维护、分类、检索、统计和分析。要处理的各种信息以数据库形式存储于计算机中;对于一些常规管理任务,可以通过简单地点击菜单项、工具图标或在命令窗口中输入简单命令即可完成操作。VFP也是一种应用程序开发工具,它将结构化和面向对象程序设计方法有机地结为一体,极大地简化了应用程序开发过程。对于一些大型项目,可以将各种对象(如:窗口、命令按钮等)和命令(语句)进行有效地组织和集成,使之成为实用性较强的应用程序,从而达到一劳永逸的目的。1.1 VFP应用程序实例分析使用VFP就是要通过它来完成各项工作任务,虽然通过系统菜单、工具和命令等简单操作可以完成一些常规任务,但是在实际应用中,往往要求计算机做的事情更多,更复杂,仅通过这些简单操作还远远不够。要使计算机自动、高效地为人们工作和服务,必须编写较适用的应用程序。为使读者对应用程序的构成要件、编写过程和一些基本概念有一个宏观了解,做到有的放矢地学习VFP,本节以“学生信息管理”程序为例,分析一般应用程序内部构成和各个构件的基本作用。1.1.1 VFP应用程序实例一个应用程序通常含有一个主界面和若干个功能界面。从应用程序运行时表面上看,主界面由主窗口(表单)和程序系统菜单组成(如图1.1)。程序系统菜单由菜单栏(条形菜单)和弹出菜单(子菜单)两部分组成。在VFP中,可以通过菜单设计器建立或修改菜单属性(如:菜单项级别、名称和快捷键等),规定菜单项的功能(如:执行命令、调用子程序或打开表单等);通过表单设计器建立或修改表单的属性(如:标题名、表单的大小和颜色等)、编写相关事件的程序代码等。在VFP中,每个表单或菜单都以单独文件形式存储在磁盘上,本例中主表单和主菜单文件名如表1.1。图1.1 应用程序主界面主菜单栏弹出式菜单主表单表1.1 学生信息管理应用程序的主表单和菜单文件文 件 名对象类说 明Mainform.scx表单(Form)应用程序主表单(窗口)Mainmenu.mnx菜单(Menu)应用程序主菜单Mainmenu.mpr菜单(Menu)由Mainmenu.mnx生成,与主表单结合构成应用程序主界面列表框命令按钮复选框组合框文本框选项按钮组标签图1.2 编辑学生信息功能界面文本框组合框功能界面主要完成应用程序的一部分功能,也就是说,对若干个功能界面进行有效地组织和集成,构成一个完整的应用程序。每个功能界面由窗口(表单)和一些控件(如:命令按钮、组合框、文本框等)组成,图1.2是编辑学生信息的功能界面。从本例可以看出,将菜单、表单(窗口)、控件、数据对象和程序代码进行适当地组合便构成了一个应用程序。1.1.2 学习VFP的要点从上述应用程序实例分析可以看出,一个应用程序由若干个表单、菜单、控件、数据表等对象和程序代码组成。因此,要使用VFP设计应用程序,必须学会每类对象的设计过程,了解各种对象属性、方法和事件的作用,掌握编程基本方法。归纳起来需要学会和掌握以下基础知识:(1)掌握VFP的基本函数和语句,理解编程思想,学会编写简单的应用程序;(2)为了保存要处理的数据,需要学会建立、修改和维护数据表,掌握常用表操作命令;(3)学会建立、修改表单的操作过程和基本方法,掌握表单常用属性、方法和事件的基本作用;(4)掌握表单中控件的常用属性、方法和事件的基本作用,能将控件与数据表中数据相结合(绑定);(5)掌握建立、修改菜单过程和基本方法,学会在主表单上打开菜单和通过菜单项打开功能表单(窗口)的常用方法。1.2 VFP 6.0系统的安装与启动VFP可以在Windows 95、98、XP、2000、NT或更高版本的操作系统环境下运行,对微型计算机硬件要求并不高。一般来讲,能运行上述操作系统的计算机,只要有足够的剩余磁盘空间(典型安装需要85MB,完全安装需要90MB),就可以运行VFP数据库管理系统。1.2.1 VFP的安装在使用VFP的计算机上必须安装该管理系统,安装系统有许多途径,例如:从本地安装、网络安装或光盘安装等。通过这些途径,安装的方法和操作过程基本相同,都是使用VFP系统安装向导程序(Setup.exe)进行安装。即鼠标双击安装盘中的Setup.exe程序文件,进入VFP系统安装向导程序,在此后过程中,需要逐步回答系统询问的信息,每完成一步回答,都需要鼠标单击“下一步”命令按钮,直至完成安装。主要安装步骤和各窗口作用如下:(1)VFP窗口:如图1.3,点击“显示 Readme”,阅读安装说明书。图1.3 VFP窗口(2)最终用户许可协议窗口:如图1.4,提供了使用VFP的协议约定,必须选择“接受协议”,才可以安装本系统。图1.4 最终用户许可协议窗口(3)产品号和用户 ID窗口:如图1.5,在“请输入产品的ID号”对话框中,键入产品标识号,通常在光盘封皮上或光盘内的Sn.txt文件中可以找到产品标识号。图1.5 产品号和用户ID窗口图1.6 选择公用安装文件夹窗口(4)选择公用安装文件夹窗口:如图1.6,可以输入或选择(浏览) 要存放公共文件的磁盘位置,系统默认地址为C:Program FilesMicrosoft Visual StudioCommon。系统公共文件是指系统提供的各类图形、工具程序等,至少需要50MB磁盘空间。(5)选择安装类型窗口:如图1.7,鼠标单击“更改文件夹”,可以重新选择安装系统文件的位置;“典型安装”是多数用户选择的一种安装类型,它能安装系统常用产品,大约需要85MB磁盘空间,如果希望节省磁盘空间或安装更多的数据接口驱动程序(如:Excel、Paradox等接口程序),需要使用“自定义安装”类型;选择“自定义安装”后,还需要正确选择()要安装的项目。图1.7 选择安装类型窗口(6)安装MSDN:在完成安装VFP系统后,系统还希望安装MSDN(MicroSoft Developer Network,微软开发者网络),要安装MSDN,还需要另外两张光盘,至少还需要57MB磁盘空间,其中包含VFP的帮助信息文件和应用程序示例文件,在运行VFP过程中,要想查看帮助信息,必须安装MSDN。由于安装MSDN的过程比较简单,本书从略。1.2.2 VFP的启动使用VFP的目的在于建立数据库、维护数据库、完成日常任务、编写应用程序等,而这些工作都是在VFP系统控制下完成的。在使用VFP进行工作之前,必须先进入该系统。在Windows操作系统下启动VFP 6.0的方法有:方法一:“开始”“程序”“Microsoft Visual FoxPro 6.0”“Microsoft Visual FoxPro 6.0”。方法二:找到程序文件Vfp6.exe后,再用鼠标双击该文件名。1.2.3 VFP的退出使用完VFP后,应该及时退出系统,以便系统自动关闭打开的文件。退出系统的方法有:方法一:单击主窗口的“关闭”按钮。方法二:单击控制菜单“关闭”。方法三:“文件”菜单“退出”。方法四:按Alt+F4键。方法五:在程序或命令窗口中执行Quit命令。1.3 VFP系统的主界面组成系统启动后,VFP系统的主界面如图1.8,由菜单栏、工具栏、主窗口、命令窗口和状态栏组成。VFP有4种工作方式:通过系统菜单执行命令;利用工具栏按钮执行命令;在命令窗口中输入命令;编写程序。其中前3种方式属于交互式工作方式,而后1种属于自动化工作方式。命令窗口菜单栏状态栏主窗口工具栏图1.8 VFP的主界面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.4 VFP主窗口VFP主窗口用于显示命令的输出结果,通过菜单或命令打开的其他窗口(如:命令窗口,表单设计器等),也置于主窗口之中。在程序或命令窗口中,执行Clear命令,可以擦除VFP主窗口中的全部信息;通过执行修改系统对象(_Screen)的属性值命令,可以设置主窗口的有关属性(如:字体、字号、颜色等)。命令格式:_Screen.=系统对象(_Screen)的常用属性名、属性值及含义如表1.2。表1.2_Screen常用属性表属性名属性值含 义举 例BackColorRGB(,)背景颜色,其中红、绿和蓝的取值范围均为0255_ScreenBackColor=RGB(255,0,0)& 将背景改为红色_ScreenBackColor=RGB(255,255,255)& 将背景改为白色Caption字符串主窗口标题名_ScreenCaption=学习VFP& 将主窗口标题改为“学习VFP”ControlBox.T. 或 .F.是(.T.)否(.F.)有控制菜单_ScreenControlBox=.F.& 取消主窗口的控制菜单FontName“黑体”、“隶书”、“宋体”等字体名称,取值范围是系统能识别的所有字体名_ScreenFontName=楷体_GB2312& 字体设为楷体FontSize数字字号大小_ScreenFontSize =12& 字号设为12号字ForeColorRGB(,)前景(字)颜色,颜色取值范围同BackColor_ScreenForeColor =RGB(0,0,255)& 将字的颜色设为蓝色1.3.5 状态栏状态栏用于显示系统的当前状态,如键盘大写(Caps)状态、小键盘数字键(Num)状态、时钟、目前打开的表名、表中记录总数及当前记录号等。当鼠标在菜单项上移动时,状态栏也显示对应菜单项的功能说明。1. 设置状态栏可以控制是否显示状态栏。方法如下:方法一:“工具”菜单“选项”“显示”选项卡选择()/取消(去)“状态栏”。方法二:用Set Status Bar OnOff命令,可以显示(On)或隐藏(Off)状态栏。【 例 1.1 】在命令窗口中键入:Set Status Bar Off & 隐藏状态栏2. 设置时钟可以控制是否显示时钟。方法如下:方法一:“工具”菜单“选项”“显示”选项卡选择()或取消(去)“时钟”。方法二:执行命令:Set Clock Off 取消时钟。方法三:执行命令:Set Clock On 在主窗口上显示时钟。1.4 系统环境配置由于不同用户或不同应用程序对系统环境有着不同的要求,因此进入VFP系统后,有时需要对系统默认环境进行修改,以满足个人化的要求。如,为了更方便地使用VFP,通常还要配置VFP系统文件名和用户文件所在目录。1.4.1 配置和使用VFP帮助文件在VFP中使用帮助信息之前,需要安装MSDN信息库,并在VFP中配置帮助文件。帮助文件名为Foxhelp.chm。1. 配置VFP帮助文件方法:“工具”菜单“选项”“文件位置”选项卡双击“帮助文件”输入或选择文件路径和文件名(如:C:Program FilesMicrosoft Visual StudioMSDN9898VS2052Foxhelp.chm)“确定”“设置为默认值”。2. 使用VFP帮助文件在使用VFP过程中,查找帮助信息有两种方法:方法一:“帮助”菜单“Microsoft Visual FoxPro帮助主题”在“目录”选项卡上,按目录方式查看帮助信息;在“索引”选项卡上,按关键字名排序方式或“键入要查找的关键字”进行查找帮助信息。方法二:在命令窗口或编辑代码窗口中选定关键字(如:命令名、函数名或方法名等)后,再按F1键查找帮助信息。1.4.2 配置用户文件的默认目录在使用VFP过程中,建立的各种对象(如:表单、菜单、数据库和表等)都以文件形式保存在磁盘中,通常一个应用程序中的所有文件都要保留在同一个目录中,为了简化保存或打开文件过程,建议将存放用户文件的目录设置成默认目录。设置默认目录的方法有:方法一:“工具”菜单“选项”“文件位置”选项卡双击“默认目录”输入或选择文件路径(如:D:XSXX)“确定”“设置为默认值”。方法二:使用Set Default To 命令。【 例 1.2 】在命令窗口中键入:Set Default To D:XSXX执行命令后,系统将D:XSXX设置为用户文件的默认目录。此后建立或打开文件时,系统将D:XSXX作为首选目录。1.4.3 日期格式设置VFP系统默认日期格式为MM/DD/YY(月/日/年,美国日期格式,年份用两位表示),根据实际需要,可以调整日期格式。1. 调整输出日期型数据年份的位数系统输出日期型数据时,既可以用4位表示年份,也可以用2位表示年份。设置输出日期型数据年份位数的方法有:方法一:“工具”菜单“选项”“区域”选项卡选择(4位)/取消(2位)“年份”。方法二:使用Set Century OnOff命令,将日期型数据的年份设置成4位(On)或2位(Off)。【 例 1.3 】在命令窗口中依次执行如下语句:Set Century On? Date( ) & Date( )为系统日期函数,输出06/22/2007。Set Century Off? Date( ) & 输出06/22/07,即输出日期型数据的年份用2位表示。2. 调整日期格式在某一时刻,可以选择12种格式之一输出日期型数据,选择方法如下: 方法一:“工具”菜单“选项”“区域”选项卡从“日期格式”下拉框中选择日期格式名。例如,选择Ansi,日期格式变为YY.MM.DD或YYYY.MM.DD。方法二:使用Set Date 命令。常用的日期格式名如表1.3。表1.3常用日期格式名表日期格式名2位年份格式4位年份格式举 例AmericanMM/DD/YYMM/DD/YYYYSet Century OnSet Date American? Date( ) & 输出为:06/22/2007AnsiYY.MM.DDYYYY.MM.DDSet Century OnSet Date Ansi? Date( ) &输出为:2007.06.22British 或FrenchDD/MM/YYDD/MM/YYYYSet Century OnSet Date French? Date( ) &输出为:22/06/2007JapanYY/MM/DDYYYY/MM/DDSet Century OffSet Date Japan? Date( ) &输出为:07/06/22USAMM-DD-YYMM-DD-YYYYSet Century OffSet Date USA? Date( ) &输出为:0722061.4.4 设置是否显示命令执行状态在执行VFP的某些命令执行时,系统会显示命令的执行状态。如执行Locate For 命令,若找到记录,则会显示该记录的记录号,否则会显示“已到文件尾”。但通常在程序中不需要显示这些信息,所以在程序一开始往往要关闭该功能。系统默认将执行命令的状态发送到VFP主窗口、系统信息窗口、图形状态栏或用户自定义窗口。可以利用语句设置是否显示命令的执行状态。语句格式:Set Talk On | Off语句说明:语句用于设置是否显示命令执行状态。(1)On:(默认值)将命令执行状态发送到VFP主窗口、系统信息窗口、图形状态栏或用户自定义窗口中。(2)Off:不显示命令的执行状态。【 例 1.4 】在命令窗口中依次执行如下语句:Set Status Bar Off & 隐藏状态栏Set Talk On & 设置显示命令执行结果X=3+5 & 给变量X赋值,结果8显示在主窗口中Set Talk Off & 设置不显示命令执行结果X=3+5 & 仅给变量X赋值8,主窗口中没有显示因此通常在程序设计中设Set Talk Off,避免在主窗口或表单上输出不必要的信息。1.4.5 配置系统环境的几种途径对VFP 系统环境所做的配置,可以分为临时配置和永久配置两种。临时配置信息保存在内存中,重新启动VFP后不再有效;永久配置信息保存在Windows的注册表中,重新启动VFP时作为系统默认设置。配置VFP系统环境通常有4种途径。1. 执行SET开头命令在命令窗口或程序中执行Set开头命令,如Set Status Bar Off和Set Clock On。通过此种方式进行的配置为临时配置。2. 执行菜单命令通过“工具”菜单“选项”进行配置。在配置结束时,如果执行了“设置为默认值”按钮,则为永久配置,否则为临时配置。3. 更改Windows注册表使用Windows的注册表编辑器(RegEdit.exe) 配置VFP 系统环境,通过此种途径的配置为永久配置。操作过程如下:(1)在Windows的“开始”菜单“运行”输入RegEdit.exe“确定”后进入“注册表编辑器”程序;(2)在“注册表编辑器”中,使HKEY_CURRENT_USERSoftwareMicrosoftVisualFoxPro 6.0Options成为当前表项,在右窗口中找到要修改的“名称”,在其右击菜单中选择“修改”,输入新值。4. 编写Config.fpw文件具体使用方法参见1.4.6节。1.4.6 编写Config.fpw文件在启动VFP 时,系统自动在当前工作目录、安装VFP 的目录和文件搜索路径中按顺序查找配置文件Config.fpw,如果文件中含某项配置参数,则该项按其参数值进行配置;文件中没有的项目,按系统默认值进行配置。这种配置属于临时配置。Config.fpw是文本文件,可以通过Windows的记事本程序或VFP的程序编辑器进行创建和编辑,其内容为:1. Set开头命令VFP中Set开头命令可归结成 Set 和Set To 两种形式。例如,在Set Status Bar OnOff命令中,关键字为Status Bar,值为On或Off;在Set Default To D:XSXX命令中,关键字为Default,值为D:XSXX;在Set Date Ansi命令中,关键字为Date,值为Ansi等。将Set开头命令写入Config.fpw中的格式为: = 。【 例 1.5 】在Config.fpw文件中输入如下语句:Status Bar = OffDefault = D:XSXXDate = Ansi2. 专用术语格式为:= 。常用专用术语有:(1)Index = :系统默认单独索引文件扩展名为IDX,使用此项,可以指定其他扩展名。例如,在Config.fpw中加入:Index=NTX,将单独索引文件的默认扩展名设为NTX。(2)Title = :改变主窗口标题内容。例如,在Config.fpw中加入:Title=学习VFP,将主窗口标题内容变为“学习VFP”。(3)Mvcount = :设置可以同时使用的最多内存变量个数,系统默认值是1024,取值范围从12865 000。例如,在Config.fpw中加入:Mvcount=512,将允许同时使用512个内存变量。(4)Command = :用于设置启动VFP后要执行的第一条命令。例如,在Config.fpw中加入:Command = _Screen.Caption = 学习VFP,重新启动VFP后,主窗口标题变为“学习VFP”; 在Config.fpw文件中加入:Command = Do Form MainForm.scx,重新启动VFP后立即打开表单MainForm.scx。在Config.fpw文件中写多条Command时,只有最后一条生效。1.4.7 显示系统配置除了通过“工具”菜单“选项”对话框和Windows注册表编辑器(RegEdit.exe)可以查看系统配置信息外,还可以使用VFP命令进行查看。方法如下:语句格式:Display Status To Printer语句说明:输出系统配置信息,每输出一幕后有暂停,按任意键或单击鼠标,再输出下一幕。若用To Printer选项,则在屏幕上输出信息的同时在打印机上打印同样信息。语句格式:List Status To Printer 语句说明:输出系统配置信息时没有暂停,其余功能同方法一。1.5 项目管理器简介项目管理器是创建和管理数据库、程序、查询、表单、菜单、报表和类库等对象的有效的可视化工具,它将对象的相关信息保存到项目文件中,项目文件的扩展名为PJX。1.5.1 建立与打开项目文件建立应用程序,可以先创建项目文件,然后在项目管理器下创建和修改各种对象;也可以先建立应用程序中的对象,随后再将各种对象添加到项目文件中。1. 进入项目管理器创建项目方法:“文件”菜单“新建”选择“文件类型”为“项目”“新建文件”按钮在“创建”对话框中输入项目文件名(如:XSXXGL)单击“保存”按钮,进入“项目管理器”(如图1.10)。图1.10 项目管理器2. 打开项目文件方法:“文件”菜单“打开”选择“文件类型”为“项目”,并选择项目文件名(如:XSXXGL),最后单击“确认”按钮。结果打开了项目文件并进入“项目管理器”。1.5.2 组织项目文件中的对象在项目管理器中可以建立、添加、修改或删除对象。在操作某类对象之前,要选择对象类名或对象名,随后再执行“项目”菜单或项目管理器中的相关命令。1新建对象在对应选项卡中选定对象的类名,可以建立相关的对象。方法:单击项目管理器中的“新建”按钮。例如,创建表单BJXSXX:选定“文档”选项卡选择“表单”“新建”按钮“新建表单”按钮进入“表单设计器”。在表单设计器中设计表单。例如,拖动表单边框改变表单大小;在属性窗口中修改Caption属性值(如:编辑学生信息),以达到设置表单标题之目的。在保存表单时为之命名(如:BJXSXX),在项目管理器中增加一个表单Bjxsxx.scx。2运行对象VFP中的表单、菜单、查询和程序都是可执行对象,如果当前对象是这类对象之一,可以直接运行。方法:选定一个对象单击“运行”按钮。例如,运行表单BJXSXX。选定“文档”选项卡展开“表单”选择表单名BJXSXX“运行”按钮。3浏览对象在项目管理器中,可以对表或视图进行浏览。方法:选定一个对象“浏览”按钮。例如,浏览表XSB。选定“数据”选项卡展开“数据库”展开数据库名(如:XSXX)选择表名XSB“浏览”按钮。4其他操作在项目管理器中还可以进行添加、修改和移去对象等操作。其中“添加”对象是将目前已经存在的、不属于当前项目的对象加到项目文件中;“移去”对象是从当前项目中去掉对象;修改对象是对相关对象进一步设计。1.6 应用程序设计举例图1.11 Example 表单【 例 1.6 】设计一个表单(如图1.11),在运行此表单时,输入“第一个操作数”(如:8)和“第二个操作数”(如:3)后,单击“加”按钮时,在“Text3”上将显示这两个数的和(如:11);单击“开方”按钮时,在“Text3”上将显示“第一个操作数”开“第二个操作数”次方的结果(如:2)等。本例中涉及的对象和修改过的属性如表1.4,表中没出现的其他属性一律使用系统默认值。应用程序设计过程如下:(1)新建项目文件:“文件”菜单“新建”选择“项目”单击“新建文件”按钮,在弹出的“创建”对话框中输入项目文件名(EXM)。(2)建立表单:在项目管理器中,“文档”选项卡选择“表单”“新建”按钮“新建表单”按钮。表1.4 Example表单中的对象对象名类属 性 名属 性 值 / 用 途Form1表单Caption计算器Label1标签Caption第一个操作数:Label2标签Caption第二个操作数:Label3标签Caption运算结果Text1文本框Value值为0,用于输入第一个操作数Text2文本框Value值为0,用于输入第二个操作数Text3文本框Value值为0,用于显示运算结果Command1命令按钮Caption加Command2命令按钮Caption减Command3命令按钮Caption乘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=ThisForm.Text1.Value & 将Text1上输入的数值存于变量X中。Y=ThisForm.Text2.Value & 将Text2上输入的数值存于变量Y中。ThisForm.Text3.Value =X + Y & 将 X + Y的和存于Text3上,供显示。输入代码时,没必要输入“&”及之后的内容。通过同样方法可以编写其他命令按钮的程序代码,本例中各个命令按钮控件的“Click”事件代码如表1.5所示。表1.5 Example表单中各命令按钮的“Click”事件代码对象名 Caption属性值程序代码注 释Command1加X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X + YCommand2减X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X - YCommand3乘X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X * YVFP用“”表示乘号Command4除X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueIf Y=0 Messagebox(“除数不能为0”)ElseThisForm.Text3.Value =X/YEndif先判断除数Y是否为0,如果为0,不能做除法运算,弹出提示框;如果不为0,进行除法运算,得到商。VFP用“/”表示除号Command5乘方X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value =X * YVFP用“”或“”表示乘方Command6开方X= ThisForm.Text1.ValueY= ThisForm.Text2.ValueThisForm.Text3.Value=X*(1/Y)(11)表单存盘:“文件”菜单“保存”在“另存为”窗口中的“保存表单为:” Example.scx。(12)运行表单:在项目管理器中,“文档”选项卡选择“表单”“Example”“运行”按钮。至此,已经建立和运行了一个应用程序,以后要对此程序进行修改或重新运行,只要打开项目文件即可实现相关操作。方法:“文件”菜单“打开”从“文件类型”下拉框中选择“项目”输入或选择“文件名”(如:EXM)“确定”。打开项目后,修改表单的过程与上述建立表单的过程基本相同。1.7 VFP中的语法规则VFP作为一种人与计算机进行交流的语言和应用程序开发工具,它有自身的语法规则和书写要求,人们在使用它的过程中,必须遵守如下规则:(1)对象与对象、对象与属性和对象与方法之间必须用圆点“.”分开,即用“.”表示一种隶属关系。例如:Form1.Command1.Caption,表示Command1是表单Form1中的命令按钮,而Caption是Command1的属性。(2)除字符型数据外,对英文字母不区分大小写。(3)命令、短语、系统函数名和方法名等系统名词可以作为变量、文件、过程或对象名,多数命令、短语、系统函数名等系统名词可以缩写成前4个字符(方法名不能缩写),例如:Display Status与Disp Stat功能完全相同。但是,有些系统名词前4个字符完全相同,这些系统名词不能缩写成4个字符,例如:语句“Local X,Y”写成“Loca X,Y”是错误的,原因是Local与系统的另一个名词Locate前4个字符相同;同样,函数Getprinter( )或Getpict( )缩写成Getp( )也是错误的。为了保持程序的易读性和避免应用程序混乱,建议读者不要将系统名词作为变量、文件、过程或对象名。(4)命令、短语、方法名和系统函数名中的英文字母,专用符号(如:各种运算符、单引号、双引号、小括号等)一律以半角方式输入。(5)一条命令(语句)中,各项之间至少要用一个空格分开(隶属关系只用圆点,不用空格);如果一条命令要写成多行,除最后一行外,其余各行要用分号“;”结束(也称之为继续行)。例如:Form1.Command1.Caption = 确认等效与:Form1.Command1.;Caption = 确认如果书写的命令(语句)违背了上述规定,系统运行到该命令(语句)时,将出现语法错误。习 题 一一、 用适当的内容填空1Visual FoxPro是微型计算机上普遍使用的一种关系数据库管理系统,简称为【 】。2VFP将【 】、结构化和【 】程序设计方法结为一体。3VFP要处理的各种信息以【 】形式存储于计算机中4一个应用程序通常由【 】和【 】两种界面组成,主界面由【 】 和【 】组成。5安装VFP系统,首先应该鼠标双击安装盘中的【 】文件,在安装过程中,每步都要用鼠标单击【 】按钮,为了使用VFP的帮助功能,还要安装【 】软件;启动VFP系统的程序文件名为【 】。6在Windows操作系统下启动VFP的方法之一是:“开始”【 】“Microsoft Visual FoxPro 6.0”【 】。7VFP有4种工作方式,其中【 】种方式属于自动化工作方式。8系统提供【 】个工具栏,某菜单项是否显示和是否可用与系统【 】有关。通过设置【 】属性,可以调整系统菜单和工具栏上文字的字体或字号。9调整命令窗口中字体和字号的方法是:【 】【 】选择“字体”和“大小”。10设置Foxhelp.chm文件,应在“选项”对话框的【 】选项卡设置。11设置日期和时间的显示格式,应在“选项”对话框的【 】选项卡设置。12设置E:VFP是默认目录的命令是,Set 【 】 To E:VFP13使VFP系统启动后自动执行一条命令或调用一个程序,应该在【 】文件中设置【 】项参数,要改变可使用的内存变量个数,应该设置 【 】项参数。14退出VFP系统,应该执行【 】命令。15在VFP中项目文件的扩展名是【 】。二、 从参考答案中选择一个最佳答案1下列关于工具栏的叙述错误的是【 】。A. 可以创建用户自己的工具栏 B. 可以删除用户创建的工具栏C. 可以修改系统提供的工具栏 D. 可以删除系统提供的工具栏2 将VFP主窗口中的字体改成“黑体”,用【 】命令;将字号改成11,用【 】命令。A. _Screen.Caption=黑体 B. _Screen.Caption=11C. _Screen.FontName=黑体 D. _Screen.FontName=11E. _Screen.FontSize =黑体 F. _Screen.FontSize =113执行命令Set Clock On,在【 】中打开时钟。A. 任务栏 B. 状态栏 C. 主窗口 D. 命令窗口4“工具”菜单“选项”,在选项对话框的“文件位置”选项卡可以设置【 】。A. 日期和时间的显示格式 B. 表单的默认大小 C. 程序代码的颜色 D. 默认目录5输出系统配置信息,应该用【 】命令。A. Set Status Bar On B. Set Status Bar OffC. Set Status On D. Display Status6VFP系统默认允许使用【 】个内存变量,最多允许使用【 】个内存变量。A. 512 B. 1024 C. 2048 D. 6500 E. 650007表示对象之间隶属关系所用的符号是【 】。A. 分号 B. 空格 C. 圆点 D. 逗号8退出VFP系统在命令窗口执行【 】命令。A. Exit B. Ctrl+W C. Ctrl+Q D. Quit9向项目中
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025至2030塑料门窗市场前景展望与产销前景规模研究报告
- 2025年山东省泰安市东平县中考一模语文试题(原卷版)
- 2025至2030中国藻酸盐市场竞争格局展望与营销渠道研究报告
- 2025至2030中国空心桨叶干燥机行业供需形势及销售前景展望报告
- 2025至2030中国硼酸锌市场战略规划及未来营销创新可行性报告
- 2025至2030中国白糖市场消费前景趋势及投资风险战略研究报告
- 2025至2030中国有机农业经营趋势分析及未来前景展望报告
- 2025至2030中国市政护栏行业供需状况及发展战略规划研究报告
- 2025至2030中国家用破壁搅拌机市场营销发展及销售前景趋势报告
- 2025至2030中国4K冷头市场发展格局趋势与经营风险研究报告
- 02几何压轴小题-【黄金冲刺】考前10天中考数学极限满分冲刺(浙江专用)原卷版+解析
- 数字乡村网络课程设计
- 基于STM32的智慧农业监测系统设计
- 第23课《得道多助失道寡助》说课稿 统编版语文八年级上册
- 厂房施工进度计划表
- 2024年《产业经济学》考试复习题库(含答案)
- 公园保洁服务投标方案
- 小学三年级数学下册计算题大全(每日一练共25份)
- 09BJ13-4 钢制防火门窗、防火卷帘
- 材料科学基础I智慧树知到期末考试答案章节答案2024年湖南科技大学
- HG-T 5367.5-2022 轨道交通车辆用涂料 第5部分:防结冰涂料
评论
0/150
提交评论