第1章(石油大学版).ppt_第1页
第1章(石油大学版).ppt_第2页
第1章(石油大学版).ppt_第3页
第1章(石油大学版).ppt_第4页
第1章(石油大学版).ppt_第5页
已阅读5页,还剩96页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

20.6.8,1,VisualFoxPro数据库及程序设计,20.6.8,2,VisualFoxPro数据库及程序设计,温兴林电话0532-86057952邮箱:xlwen办公室:资环楼223,20.6.8,3,目的与任务,本课程主要涉及数据库基本理论和数据库开发工具的介绍,通过本课程学习,掌握数据库管理系统的基本要领及数据库设计的基本方法,能利用数据库开发工具研制小型数据库应用系统。,20.6.8,4,目的和要求:重在基础,重在应用(1)基本概念;(2)基本操作(3)程序设计学习要求:掌握基本概念,并能灵活应用;保证必要的上机时间,掌握VFP系统的基本使用方法和利用VFP进行初步的程序设计。,20.6.8,5,主导思想(1)熟练掌握VFP系统的基本使用方法如:如何启动和退出VFP系统,如何新建、打开和关闭文件,如何运行程序,如何关闭和打开命令窗口,如何在命令窗口中执行命令,等等(2)能利用VFP进行初步的程序设计如:如何创建一个项目,如何创建数据库与表,如何创建主程序,如何规划和设计菜单、如何设计表单,菜单命令中又如何调用表单和其他程序,等等,20.6.8,6,子曰:学而时习之,不亦乐乎?,学习方法:1、课堂认真听讲2、课后认真复习3、作业认真完成4、多上机操作练习5、适当参考其它资料,20.6.8,7,成绩分布:平时成绩:2530%考试成绩:7075%平时成绩作业出勤(上机/上课)提问(问/答:主要在上机时间),20.6.8,8,目录,1VisualFoxPro6.0概述(1学时)2VisualFoxPro6.0语言基础(5学时)3程序设计基础(4学时)4数据库和数据表的操作(4学时)5数据查询与视图(4学时)6面向对象程序设计(2学时)7表单设计(4学时)8报表设计(2学时)9菜单设计及应用系统集成(2学时)10网络应用(2学时),20.6.8,9,参考教材:二级教程VisualFoxPro程序设计教育部考试中心编VisualFoxPro程序设计谢川主编其它有关VisualFoxPro的教材、等级考试等.,20.6.8,10,第1章VisualFoxPro6.0概述,20.6.8,11,1数据库的基本术语和概念2VisualFoxPro6.0功能、特点3VisualFoxPro6.0界面组成4VisualFoxPro6.0项目管理器及其应用,目录,20.6.8,12,1.1数据库技术的术语,数据库:数据库(Database,简记为DB)是把大量数据按照一定的结构存储起来,长期存储在计算机内、有组织的、统一管理的相关数据的集合。数据库管理系统:数据库管理系统(DatabaseManagementSystem,简记为DBMS)是位于用户与操作系统(OS)之间的一层数据管理软件。数据库技术:数据库技术是研究数据库的结构、存储、设计、管理和使用的一门软件学科。,20.6.8,13,数据库系统:数据库系统(DatabaseSystem,简记为DBS)是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即它是采用数据库技术的计算机系统。DBS包含DBMS和DB。,1.1数据库技术的术语,20.6.8,14,一、数据库技术发展概述194060年代中期,计算机主要应用于科学计算;1960年代中后期,进入数据处理领域,数据库技术产生:60年代中期,美国系统发展公司首次采用“DataBase”;68年,IBM研制开发层次结构的数据管理系统IMS(InformationManagementSystem);69年,美国数据系统语言协会提出网状结构数据库系统规范报告;1970年,IBM的E.F.Codd提出数据库关系模型,美国一些大学和公司开始研制基于关系理论的数据库系统;,20.6.8,15,1980年代,推出多种关系型数据库系统;如应用于大中型计算机的DB2、Oracle、Sybase、Informix、SQLServer等;应用于微型机的dBase、FoxBase、FoxPro、VisualFoxPro、Access、Clipper等.二、数据、信息和数据处理1.数据(Data)用于表达、描述、记录客观事物属性,能被接收、识别和存储的某种物理符号.如数字、文字、图形、声音、影像等.计算机能接收、识别、存储、处理的是二进制数据.2.信息(Information)经过加工处理,能影响人类行为,具有特定形式的有用数据.,20.6.8,16,3.数据处理对原始数据进行的诸如:采集、接收、传送、转换、存储、整理、分类、排序、索引、查找、统计、计算、检索等一系列加工操作的过程.目的:获得有用的数据信息.,20.6.8,17,1.1.1数据处理技术的发展,由于信息在人类社会活动中起着越来越重要的作用,所以人们也在不断地探索数据处理的技术和应用。计算机技术诞生以后,数据处理技术随着计算机技术的发展不断得到发展,大致经历了三个发展阶段:(1)人工管理阶段(2)文件系统管理阶段(3)数据库系统管理阶段,20.6.8,18,(1)人工管理阶段,数据和程序不具有独立性,一个程序中的数据其他程序不能使用。各个程序之间存在大量重复数据,成为数据冗余。时间:50年代中期以前背景:计算机主要用于科学计算硬件:磁带、卡片、纸带,没有磁盘软件:无操作系统(没有管理数据的软件)特点:数据不保存编写程序时要安排数据的物理存储数据面向程序,20.6.8,19,应用程序1,应用程序2,应用程序n,数据1,数据2,数据n,.,.,数据与程序之间的关系,(1)人工管理阶段,20.6.8,20,(2)文件系统阶段,在数据库出现之前,计算机用数据文件来存放数据。早期的数据文件包含若干个“记录”(Record),一个记录包含若干个“数据项”(DataItem),用户通过对文件的访问实现对纪录的存取。时间:50年代后期到60年代中期背景:计算机不仅用于科学计算,而且用于数据处理硬件:磁盘、磁鼓软件:操作系统中已经有了专门的管理数据的软件(即文件系统),20.6.8,21,特点:数据以文件的形式长期保存数据的物理结构与逻辑结构有了区别文件形式多样化数据的存取以记录为单位,(2)文件系统阶段,20.6.8,22,缺点:数据冗余度大:数据面向应用,无法共享数据和程序缺乏独立性,应用程序1,文件1,.,文件2,应用程序2,.,应用程序n,文件n,文件系统,数据与程序之间的关系,(2)文件系统阶段,20.6.8,23,(3)数据库系统阶段,60年代末诞生了第一个商品化的数据库系统美国IBM公司的IMS系统(InformationManagementSystem)。数据库管理已经成为计算机信息管理的主要方式。时间:60年代后期背景:数据管理规模更为庞大,应用更广泛,数据量剧增,共享要求(多种应用、多种语言互相覆盖地共享数据集合)更强硬件:有了大容量和快速存取磁盘指导思想:对所有的数据实行统一的、集中的、独立的管理,使数据存储独立于使用数据的程序,实现数据共享。,20.6.8,24,应用程序1,应用程序2,.,应用程序n,DBMS,数据库,DatabaseManagementSystem数据库管理系统,数据库系统简图,(3)数据库系统阶段,20.6.8,25,特点:数据共享共享是指多用户、多种应用、多种语言互相覆盖地共享数据集合。可以实现文件级、记录级、数据项级的数据共享,(3)数据库系统阶段,20.6.8,26,特点:数据结构化按照某种数据模型,将整个组织的全部数据组织成一个结构化的数据整体数据库中的数据是相互关联的。文件系统是一个无结构的数据集合,文件之间是孤立的,不能反映事物之间的联系,数据面向专用,没有弹性,不宜扩充。,(3)数据库系统阶段,20.6.8,27,特点:数据独立性物理独立性、逻辑独立性数据的物理独立性是指用户和用户程序不依赖于数据库的物理结构。数据的逻辑独立性是指当数据库重构造时,如增加新的关系或对原有关系增加新的字段等,用户和用户程序不会受影响。具有较高的数据和程序的独立性数据描述、定义从应用程序中分离出来,独立于应用程序而存在,相互独立,互不依赖。,(3)数据库系统阶段,20.6.8,28,特点:减少数据冗余数据存储不必重复存储,节省存储空间,保证数据的一致性。理论上可做到冗余度为零。数据面向系统,而不在面向应用。,(3)数据库系统阶段,20.6.8,29,特点:统一数据保护功能共享一般是并发的,多个用户同时使用数据库,应提供如下功能:数据安全控制数据完整性控制(正确性、有效性、相容性)并发控制数据恢复,(3)数据库系统阶段,20.6.8,30,组成:硬件系统;软件系统(操作系统,数据库管理系统,应用软件);数据集合;用户(管理员,专业开发人员,最终用户).,20.6.8,31,1.1.2数据模型,数据模型的定义数据模型(datamodel),是指用数学方法描述数据之间联系的数据结构形式,它是一种数据的逻辑组织。设计数据库系统时,一般先用图或表的形式抽象地反映数据彼此之间的关系,这个过程称为建立数据模型,所建立的图或表及其关系称为数据模型。,分类主要的数据模型有层次模型、网状模型、关系模型三种。,20.6.8,32,层次模型(hiberarchymodel)是指用树型结构(一对一或一对多联系)描述数据之间联系的数据模型。层次模型把客观问题抽象为一个严格的自上向下的层次关系,其特点是,最顶层的结点(称为根结点)有且只有一个,其他结点有且只有一个上一层结点(称为双亲)。学校行政机构的逻辑模型就是一个典型的层次模型,如下图所示。,1.1.2数据模型,20.6.8,33,网状模型(reticulatemodel)是指用网状结构(多对多联系)描述数据之间联系的数据模型。网状模型的特点是,允许有多个最顶层的结点(有一个以上结点无双亲),至少有一个结点有多于一个上一层结点(在网状模型中,也许分不清楚结点的上下层关系)。学校任课老师和同学们的关系逻辑模型是一个典型的网状模型。,1.1.2数据模型,20.6.8,34,关系模型(relationalmodel)关系模型是指用二维表格结构描述数据之间联系的数据模型。关系模型既能反映属性之间的一对一关系,又能反映属性之间的一对多和多对多关系。关系模型的数据结构简单,比较适合我们的思维习惯。下面的表格数据所反映的逻辑模型就是一个典型的关系模型,VFP6.0采用关系模型。,1.1.2数据模型,20.6.8,35,基本概念1.关系与表关系的逻辑结构就是一张二维表.在VisualFoxPro中,一个关系就是一个表,表的扩展名为.DBF.表文件名即表的名称,也就是关系的名称.2.属性与字段属性:实体所具有的特性.属性的名称即属性名.字段:在VisualFoxPro中,属性表示为表中的字段,属性名即字段名.,20.6.8,36,3.关系模型与表结构对关系的描述称为关系模型,一个关系模型对应一个关系结构.4.元组与记录在一个表格(一个关系)中,行(水平方向)称为”元组”.在VisualFoxPro中,元组表示为表中的”记录”.5.域属性的取值范围就是域.6.码与关键字用来区分不同元组(实体)的属性或属性组合,称为”码”.在VisualFoxPro中,对应的概念是关键字.关键字是字段或字段的组合,用于在表中唯一标识记录.7.关系模型与数据库一个关系模型就是若干个有联系的关系模型的集合,一个关系模型是命名的属性集合;关系是元组的集合,元组是属性值的集合.,20.6.8,37,学生人事记录表,关系名,关系,元组(行),属性(列),主码,男女,分量,关系模式:学生(学号、姓名、性别、年龄、籍贯),属性名,关系数据模型,20.6.8,38,对关系数据库的要求,在关系模型中对”关系”有一定规范化要求:1.关系可以为空,即只有结构而无内容(空记录);2.属性,元组是关系中不可分割的最小数据单元;3.同一个关系中,属性(字段)的名称不能有相同的;4.同一个关系中,元组(记录)不能有完全相同的;5.同一个关系中,属性和元组的顺序可以任意排列;6.不同属性可在同一个域中取值,但同一个属性中的所有值只能来自同一个域,即数据类型必须相同.,20.6.8,39,关系运算的三种基本操作:选择:从二维表中挑选出若干行从表文件中确定满足条件的若干个记录从关系中找出满足指定条件的若干个元组。投影:从二维表中指定若干列从表文件中指定若干个字段从关系中指定若干个属性。连接:将具有某种共性的两个二维表,根据某种要求绘制出一个新的二维表将具有一定关联的两个表文件,根据某种条件生成一个新的表文件将具有部分相同属性的两个关系,根据某种条件推出一个新的关系。,1.1.2数据模型关系运算,参考课本P6表1-8表-10,20.6.8,40,一对一关系(one-to-onerelationship)。在这种关系中,每一个表中的一个记录最多只与相关表中的一个记录相关联。一对多关系(one-to-manyrelationship)。在这种关系中,主表中的每一个记录与相关表中的多个记录相关联。在一对多关系中,表A的一个记录在表B中可以有多个记录与之对应,但表B中的一个记录最多只能有一个表A的记录与之对应。多对多关系(many-to-manyrelationship)。表中的一个记录在相关表中都可能有多个记录与其匹配。在多对多关系中,表A的一个记录在表B中可以有多个记录与之对应,表B中的一个记录也可以有表A的多个记录与之对应。在数据库设计时,这种关系需要加以修改,使之成为“一对多关系”。,1.1.2数据模型表间关系,20.6.8,41,1.1.4关系完整性,数据完整性是指数据库中数据的正确性和一致性(或相容性),数据完整性用来防止数据库中存在不合法的数据,防止错误的数据进入数据库中.数据完整性可以分为实体完整性、域完整性和参照完整性。1.实体完整性实体完整性是指数据库表的每一行都有一个唯一的标识.(编码),是对关系中元组唯一性的约束.该约束规定构成主关键字的所有属性均不能为空值(Null)或有重复值.2.域完整性是对关系中属性的约束.该约束确定属性的数据类型、取值的域、以及是否可以为Null等.3.参照完整性参照完整性是指数据库中表与表之间存在码(关键字)与外码(外部关键字)的约束关系.是关系之间数据引用的约束.该约束规定某个关系外部关键字的值必须是与其已建立联系的另一个关系主关键字的值或空值.4、一般性的完整性约束:除了上述三种其它语义约束。,20.6.8,42,1.1.5数据库设计,需求分析,概念设计,逻辑设计,物理设计,需求说明书,概念数据模型(E-R模型),逻辑数据模型(关系模型),四个阶段,20.6.8,43,需求分析,是整个设计过程的基础,是最困难、最耗费时间的一步需求分析:明确了解和分析用户需求(包括数据与处理)需求分析常用结构析方法和面向对象的方法。结构化分析(简称SA)方法用自顶向下、逐层分解的方式分析系统。1、信息需求:用户要获得的信息;2、处理需求:对数据完成的处理功能及处理方式;3、安全性和完整性要求:,20.6.8,44,概念设计,数据库概念设计是关键。目的是分析数据内在语义关系,形成独立于具体DBMS是概念模型。设计方法:E-R实体联系模型E-R模型是概念模型。E-R模型的三个要素:实体:现实世界中的事物。在E-R图中用矩形框表示。属性:事物的特性;在E-R图中用椭圆表示。联系:现实世界中事物间的关系。在E-R图中用菱形框表示。联系类型有3种:1对1,1对多,多对多。,实体名,属性名,联系名,20.6.8,45,概念设计,数据库概念设计是关键。通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型设计方法:E-R实体联系模型E-R模型是概念模型。E-R模型的三个要素:实体:现实世界中的事物。在E-R图中用矩形框表示。属性:事物的特性;在E-R图中用椭圆表示。联系:现实世界中事物间的关系。在E-R图中用菱形框表示。联系类型有3种:1对1,1对多,多对多。,实体名,属性名,联系名,20.6.8,46,n,1,系,属于,教师,拥有,学生,讲授,选修,课程,m,m,n,m,1,m,学号,姓名,性别,年龄,成绩,课程号,课程名,教师号,姓名,性别,职称,系名,电话,教务管理系统的基本ER图,20.6.8,47,3数据库逻辑设计,数据库的逻辑设计:将概念结构转换为某个DBMS所支持的数据模型对其进行优化,20.6.8,48,4物理设计,数据库的物理设计主要目标是为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法),以提高数据库访问速度有效利用存储空间。,20.6.8,49,1.2VisualFoxPro简介,1986年6月推出了FoxBASE+1.0版1987年7月推出了FoxBASE+2.0版1988年7月推出了FoxBASE+2.1版1992年下半年推出了FoxPro2.5版1994年下半年推出了FoxPro2.6版1995年6月推出了VisualFoxPro3.01996年8月推出了VisualFoxPro5.01998年9月推出了VisualFoxPro6.0,20.6.8,50,1.2VisualFoxPro简介,VFP6.0系统提供了一个功能强大的集成化开发环境,可以简化数据管理,使组织数据、创建和维护数据库以及应用程序开发等工作变得简单易行。利用VFP的可视化设计工具和向导,可以快速地创建数据库、表、视图、查询、表单、报表和应用程序。,20.6.8,51,1.2.1VisualFoxPro简介-安装,软件应用软件:VisualFoxPro6.0安装软件(中文企业版)或VisualStudio98套件帮助系统:msdnlibrary软件(中文版,用于安装VFP帮助系统和示例)操作平台:Windows95/98(中文版)/WindowsNT4.0(中文版)或者更高版本,20.6.8,52,硬件一台带有486/66MHz处理器(或更高档次)的IBM兼容机(建议使用Pentium-100或更高档次的CPU)一个Microsoft兼容鼠标标准键盘16MB内存最小化安装需要15MB硬盘空间,典型安装需要85MB硬盘空间,完全安装(包括ActiveX和企业文件等)需要192MB硬盘空间推荐使用VGA或更高分辨率的监视器2倍速的CD-ROM,1.2.1VisualFoxPro简介-安装,20.6.8,53,安装VisualFoxPro6.0(中文企业版)VisualFoxPro6.0有中文企业版、中文专业版和标准版,其中中文企业版提供的功能最强,几乎包含了VFP的所有功能。可以从CD-ROM或网络上安装VFP,也可以将VFP安装程序拷贝到本地机后再进行安装。下面介绍从CD-ROM上安装中文VisualFoxPro6.0。提示:如果你在计算机上使用了防病毒程序,在运行安装程序之前请将它关闭。防病毒程序打开时,安装程序不能正常运行,完成安装后,再重新启动防病毒程序。,1.2.1VisualFoxPro简介-安装,20.6.8,54,安装操作:将安装盘插入CD-ROM驱动器选择CD-ROM驱动器(可以利用“资源管理器”或“我的电脑”工具)双击安装程序“setup.exe”(如果setup.exe不在根目录,请先找到该文件),或者单击“开始”菜单按钮运行在“打开”列表框中输入“x:setup”(x:表示CD-ROM驱动器盘符)单击“确定”按钮,打开如图1.1所示的“VisualFoxPro6.0安装向导”对话框。,20.6.8,55,图1.1VisualFoxPro6.0安装向导,20.6.8,56,如果要查看VFP的Readme文件,请单击“显示Readme”按钮单击“下一步”按钮,打开如图1.2所示的“最终用户许可协议”对话框,图1.2是否接受最终用户许可协议,20.6.8,57,如果不愿意接受最终用户许可协议,请选中“不接受协议”单选项,或者单击“退出”按钮,系统将结束VFP的安装操作。如果愿意接受最终用户许可协议,请选中“接受协议”单选项单击“下一步”按钮,打开如图1.3所示的“产品号和用户ID”对话框。在“请输入产品的ID号”文本框内输入产品ID号(如425-0052563,一般会印在安装光盘的封套上。有些翻版软件,可以在sn.txt中查找)分别在“姓名”和“公司名称”文本框内输入你显示用的姓名和公司名称单击“下一步”按钮,显示如图1.4所示。单击“继续”按钮,显示如图1.5所示的“产品标识号”确认对话框。,20.6.8,58,图1.3产品号和用户ID,图1.4是否继续安装,图1.5产品标识号,20.6.8,59,单击“确定”按钮,打开图1.6所示的“选择安装类型”对话框。如果需要更改VFP软件的安装位置,请单击“更改文件夹”按钮在如图1.7所示的“改变目录”对话框中选择需要的盘符和文件夹单击“确定”按钮。,图1.6选择安装类型图1.7指定安装目录,20.6.8,60,如果需要有选择地安装VFP组件,请单击“自定义安装”按钮,显示如图1.8所示的“自定义安装”对话框选择需要的项目或单击“全部选中”按钮单击“继续”按钮,显示如图1.9所示的“VFP安装进程”对话框。,图1.8自定义安装,20.6.8,61,图1.9安装进程,20.6.8,62,如果要按照安装程序的默认设置安装VFP组件,请单击“典型安装”按钮,显示如图1.9所示的“VFP安装进程”对话框。在图1.9中,右下角的显示框显示正在安装的目标文件名和安装进程情况,安装结束后显示提示信息。如果不想继续安装,可单击“取消”按钮。VFP软件安装完成后,可以选择是否继续安装“MSDN”帮助文档和示例。如果你有注册号,还可以通过Web注册VFP(有关操作和示图略)。VFP软件安装完成后,会在“开始”菜单的“程序”文件夹下自动添加一个“MicrosoftVisualFoxPro6.0”快捷命令,选择它就可以启动VisualFoxPro。,20.6.8,63,添加删除VisualFoxPro组件操作过程:将安装盘插入CD-ROM驱动器选择CD-ROM驱动器双击安装程序“setup.exe”,打开如图1.10所示的“添加删除VFP组件”对话框。,图1.10添加删除VFP组件,20.6.8,64,如果要安装MSDN帮助文档和示例,请选中“MSDN”单选项。单击“下一步”按钮,将自动搜索已经安装的VFP组件,并且打开如图1.11所示的“VisualFoxPro6.0安装维护程序”对话框。,图1.11安装维护程序,20.6.8,65,如果要添加新组件或者删除已经安装的组件,请单击“添加删除”按钮如果要重复上次安装或恢复文件,请单击“重新安装”按钮如果要卸载VFP软件,请单击“全部删除”按钮如果要中断这次“添加删除”操作,请单击“退出安装”按钮。接下去的安装操作请根据屏幕提示或参考“安装VisualFoxPro6.0”方法进行。,20.6.8,66,1数据类型VFP使用的数据都有一定的格式要求,即每一种数据都有它特定的数据类型。VFP提供了字符型、货币型、数值型、日期型、逻辑型、备注型、通用型和二进制描述等多样化的数据类型,每一种数据类型都有特定的含义。数据类型实现数据库和表设计结构化、应用程序开发工作规范化。2项目及数据库管理在VFP中,可以控制项目及数据,可以使用源代码管理产品,在“项目管理器”中可以看到组件的状态,也可以在发出CREATECLASS或CREATEOBJECT()命令或使用“应用程序生成器”时通过ProjectHook类管理项目事件。数据库容器允许几个用户在同一个数据库中同时创建或修改对象。按需刷新的特性允许你更新数据库或项目的视图。“数据库设计器”中查找与重排等特性允许你快速更改数据库中对象的外观。,1.2.2VisualFoxPro功能概述,20.6.8,67,3表设计在“表设计器”中,可以在创建字段时方便地添加索引,也可以指定多种默认值,使得表的设计快速简便。通过“表”选项卡,可以直接访问表级的有效性规则、触发器和统计值。默认类及库属性允许你把一个字段指定为某个控件类型,当你把该字段添加到表单上时,只需一步便可创建所需的控件。4查询和视图设计通过使用“查询设计器”和“视图设计器”,可以设计一个查询,可以更改查询输出的目的地,可以创建外部联接,可以为列指定别名,可以使用扩展的记录选择功能选择“最上面几条或百分之几条”的记录,可以为视图字段指定在表字段上可以指定的同样的扩展属性,还可以通过视图更新表中数据。,20.6.8,68,5面向对象程序设计VFP支持标准的面向过程的程序设计方式,更重要的是它提供真正的面向对象程序设计的能力。借助VFP的对象模型,可以充分使用面向对象程序设计的所有功能,包括继承性、封装性、多态性和子类。VFP的类模型赋予你进一步控制应用程序中对象的能力,可以通过“表单设计器”控制表单中对象的行为和外观。在VFP中,可以使用“类设计器”可视地创建类或用DEFINECLASS命令以编程方式创建类,可以使用表单基类、工具栏基类或页框基类创建基本的表单、工具栏或页框。,20.6.8,69,6表单设计“表单设计器”易于使用并且功能强大。“表单设计器”支持单文档界面(SDI)以及多文档界面(MDI)的选项。使用SDI,可以创建应用程序窗口,它们是Windows桌面的子窗口。表单和控件提供了一些附加的属性和方法程序,可以帮助你控制表单的外观。如果需要更改运行中的表单,工具栏上的“设计”按钮能够使你迅速切换到设计模式。使用“表单设计器”,可以方便地设置表单颜色、复制和删除表单控件、向表单中添加图形、在顶层表单中添加菜单、在状态栏中显示的控件坐标和度量单位等。,20.6.8,70,7菜单与工具栏跟Microsoft的应用程序一样,VFP的菜单和工具栏为用户提供了一个结构化的、可访问的途径,便于使用应用程序中的命令和工具,使应用程序的主要功能一目了然,让用户能够得心应手地使用应用程序。可以使用“菜单设计器”快速创建用户菜单系统,可以为应用程序中的表单添加菜单栏和菜单,可以通过定制VFP系统工具栏为应用程序创建自定义工具栏,可以使用“快捷菜单设计器”创建快捷菜单或SDI表单的菜单。你还可以将快捷菜单附加在任何控件之上,只要在控件的RightClick事件中运行该菜单即可。,20.6.8,71,8报表与标签当需要打印重要数据时,你不希望花费大量时间设置报表的格式,这就是VFP提供报表向导来简化报表处理过程的原因。使用“报表设计器”,可以从表或视图中选择所需的数据组合成一个一对多的报表,可以使用快速报表功能从不同的VFP表中选定字段添加到报表上,可以使用“预览”功能快速查看报表是否达到设计要求,并且可以容易地进行调整。可以把查询结果发送到一个预先设置好格式的报表或报表向导,可以使用“报表向导”检索记录并格式化报表布局。你还可以使用“标签设计器”迅速创建标签。,20.6.8,72,9应用程序在VFP的向导、生成器、工具栏和设计器的帮助下,可以快速开发应用程序。使用VFP的对象和事件模式,可以快速创建原型化的无模式应用程序。如果希望得到多于向导或生成器的控制能力,可以使用VFP设计器,设计器提供了图形用户界面,通过它可以创建并定制应用程序的组件(如视图或表单)。在VFP中,可以简便地调试及监控应用程序组件,可以将VFP调试工具与应用程序界面一起显示在另一个窗口中(这样可以不占据应用程序工作空

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论