VFP资料

合集下载

vfp知识点总结

vfp知识点总结

第一章数据库系统基础知识1.1数据处理与数据管理技术1.1.1数据处理与数据管理技术l 数据库技术是应数据处理发展的客观要求而产生的,反过来,数据库技术的发展又促进了数据处理的广泛应用l 数据处理是指数据的分类、组织、编码、存储、查询、统计、传输等操作,向人们提供有用的信息l 数据处理的对象数据可以是数值型数据,也可以是字符、文字、图表、图形、图像、声音等非数值型数据1.1.2数据管理技术的发展数据处理发展阶段l 人工管理阶段l 文件管理阶段l 数据处理发展阶段l 数据库管理阶段1.2数据库系统的组成l 一般认为数据库系统(Database System-DBS)是数据库、数据库管理系统、应用程序、数据库管理系统赖以执行的计算机软硬件环境及数据库维护使用人员的总称。

l 数据库l 数据库(Data Base-DB)是指按一定的数据结构进行组织的,可共享的,长期保存的相关信息的集合。

数据库中不仅保存了用户直接使用的数据,还保存了定义这些数据的数据类型、模式结构等数据――“元数据”l 数据库系统l 数据库管理系统(Data Base Management System-DBMS)是对数据进行管理的软件系统,它是数据库管理系统的核心软件。

如ORACLE、SQL-SERVER、ACCESS等由计算机软件生产企业提供的数据库管理系统l 应用程序l 一般是指完成用户业务功能的利用高级语言编写的程序。

高级语言可以是VB、DELPHI、POWERBUILDER等,应用程序通过数据库提供的接口对数据库的数据进行增加、删除、修改、查询、统计等操作l 计算机软硬件环境l 计算机软硬件环境是指数据库管理系统、应用程序赖以执行的环境。

包括计算机硬件设备,网络设备,操作系统,应用系统开发工具等l 相关人员l 相关人员是指在数据库系统的设计、开发、维护、使用过程中,所有参与的人员。

主要有数据库管理员(Data Base Administrator-DBA)、系统分析设计人员、系统程序员、用户等,其中数据库管理员在大型数据库应用中负有重要的职责,负责对数据库进行有效的管理和控制,解决系统设计和运行中出现的问题1.3数据库系统的模式结构数据库系统的结构定义为三级模式结构:外部层、概念层、和内部层1.3.1数据库,数据库系统和数据库管理系统三者的区别和联系数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

VFP重点知识

VFP重点知识

VFP重点知识第一章VFP系统环境及配置VFP:1.关系数据库管理系统用于存储,维护,分类,检索,统计和分析应用程序主界面:由主窗口(菜单)和程序系统菜单组成。

程序系统菜单由菜单栏(条形菜单)和弹出菜单(子菜单)组成。

功能界面:2.应用程序开发工具,将结构化和面向对象程序设计方法有机结为一体。

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

1.3 VFP系统主界面由菜单栏,工具栏,主窗口,命令窗口和状态栏组成。

工作方式:1)通过系统菜单执行命令2)利用工具栏按钮执行命令3)在命令窗口中输入命令4)编写程序1.4 系统默认将执行命令的结果发送到VFP主窗口,系统信息窗口,图形状态栏或用户自定义窗口。

配置:临时配置:执行Set开头命令永久配置:1.5 1.项目管理器:创建和管理数据库,程序,查询,表单,菜单,报表和类库等对象的有可视化文件。

(项目文件扩展名:PJX)2.在项目管理器中可以建立,添加,修改或删除对象。

方法:选定对象类名或对象名,随后执行“项目”菜单或项目管理器中相关命令。

命令:显示或隐藏状态栏:set status bar on/off是否显示时钟:set clock on/off设置默认目录:set default to日期格式设置:1.将日期型数据年份设置成4位(on)或2位(off)set century……2.调整日期格式:set date (日期格式名) 命令是否显示命令执行结果:set talk on/off显示系统配置:display/list status (to printer)第二章VFP表达式级应用数据:程序加工处理的对象,以某种特定的形式存在。

不同的数据类型存储方式与运算方法不同。

表达式:运算符连接常数,变量和函数等构成的运算式。

2.1 数值型数据:N 占8个字节,表示1—20位数据字符型常数是整数或实数,可用科学计数法表示字符型数据:C 半角英文字符占一个字节,一个汉字或全角字符占二个字节字符型常数:用定界符括起来的一串字符日期型数据:D占八个字节,常用大括号括起来。

VFP基础知识.doc

VFP基础知识.doc

VFP基础知识.doc1、V FP基础知识(1) 数据库系统基础知识1) 数据库、数据库管理系统、数据库系统等概念2) 关系模型、关系运算等⑵VFP集成环境1) VFP的用户界面2) VFP的环境设置3) 项目管理器的使用(3) 语言基础与程序设计1) 数据类型和数据存储2) 运算符、函数和表达式3) 命令格式4) 程序控制(分支结构、循环结构的使用)(4) VFP的文件类型2、数据库与表的处理(1) 表的创建与处理1) 表结构的创建与修改2) 记录的增加、修改、删除,记录的定位3) 表的索引,结构夏合索引文件,索引的使用4) 表的使用和工作区,表的打开方式(2) 数据库的创建与处理1) 数据库的创建与使用2) 数据库表的字段属性、表属性3) 表之间关系的创建与修改,相关表之间的参照完整性4) 连接和ODBC的概念3、查询(1) 杏询设计器功能与使用(2) Select-SQL语句的各种应用4、对象模型与事件模型⑴类和对象的概念,类的特点(2) 属性、事件与方法的概念(3) 基类、子类和父类,容器和控件(4) VFP的基类和容器类,基类的最小事件集、属性集(5) 对象的引用方法,对象属性的设置方法(6) 容器层次与类层次中的事件(7) 事件激发的顺序(8) 事件驱动与事件循环5、表单和控件⑴表单向导和表单设计器的使用(2) 表单的数据环境及其属性的设置(3) 表单的设计、处理及其管理(4) 常用对象/控件的创建及其处理:CheckBox,Column,ComboBox,CommandButton,CommandG roup,Container,DataEnviroment,EditBox,Form,FormSet,Grid,Header,Image, Label,ListBox,OptionButton,OptionGroup,Page,PageFrame5Separator,Shape5 Spinner5TextBox5 Timer, ToolBar6、菜单和工具栏(1) 表单的组成和设计,菜单设计器的使用,菜单程序的生成(2) 定制系统工具栏,创建日定义工具栏7、类的设计(1) 用户自定义类的创建与修改(2) 类库文件及其使用⑶类的应用8、应用程序设计(1) 构造应用程序的主程序(2) 应用程序的连编9、常用命令、函数、属性、事件和方法(1) 常用命令CREATE TABLE-SQL,ALTER TABLE-SQL,SELECT,USE,CLOSE TABLES, COPY STRUCTURE,COPY TO,RENNAME TABLE,BROWSE,APPEND,APPENDFROM,GO|GOTO,LOCATE,SEEK,SKIP.CONTINUE,EDIT,DELETE,DELETE-SQL,PACK, RECALL,ZAP,INSERT-SQL5REPLACE,UPDATE-SQL,SET EXCLUSIVE,SET FILTER, SET DELETED,SET INDEX,SET ORDER,GATHER,SCATTER,OPEN DATABASE, DELETE DATABASE,DISPLAY DATABASE,MODIFY DATABASE,VALIDATE DATABASE, SELECT-SQL, DO, DO FORM, REPORT, CALCULATE(2) 常用函数ABS()、ALLTRIM()、ASC()、AT()、BETWEEN。

VFP基础知识.doc

VFP基础知识.doc

1、V FP基础知识(1) 数据库系统基础知识1) 数据库、数据库管理系统、数据库系统等概念2) 关系模型、关系运算等⑵VFP集成环境1) VFP的用户界面2) VFP的环境设置3) 项目管理器的使用(3) 语言基础与程序设计1) 数据类型和数据存储2) 运算符、函数和表达式3) 命令格式4) 程序控制(分支结构、循环结构的使用)(4) VFP的文件类型2、数据库与表的处理(1) 表的创建与处理1) 表结构的创建与修改2) 记录的增加、修改、删除,记录的定位3) 表的索引,结构夏合索引文件,索引的使用4) 表的使用和工作区,表的打开方式(2) 数据库的创建与处理1) 数据库的创建与使用2) 数据库表的字段属性、表属性3) 表之间关系的创建与修改,相关表之间的参照完整性4) 连接和ODBC的概念3、查询(1) 杏询设计器功能与使用(2) Select-SQL语句的各种应用4、对象模型与事件模型⑴类和对象的概念,类的特点(2) 属性、事件与方法的概念(3) 基类、子类和父类,容器和控件(4) VFP的基类和容器类,基类的最小事件集、属性集(5) 对象的引用方法,对象属性的设置方法(6) 容器层次与类层次中的事件(7) 事件激发的顺序(8) 事件驱动与事件循环5、表单和控件⑴表单向导和表单设计器的使用(2) 表单的数据环境及其属性的设置(3) 表单的设计、处理及其管理(4) 常用对象/控件的创建及其处理:CheckBox,Column,ComboBox,CommandButton,CommandGroup,Container, DataEnviroment,EditBox,Form,FormSet,Grid,Header,Image, Label,ListBox, OptionButton,OptionGroup,Page,PageFrame5Separator,Shape5Spinner5TextBox5 Timer, ToolBar6、菜单和工具栏(1) 表单的组成和设计,菜单设计器的使用,菜单程序的生成(2) 定制系统工具栏,创建日定义工具栏7、类的设计(1) 用户自定义类的创建与修改(2) 类库文件及其使用⑶类的应用8、应用程序设计(1) 构造应用程序的主程序(2) 应用程序的连编9、常用命令、函数、属性、事件和方法(1) 常用命令CREATE TABLE-SQL,ALTER TABLE-SQL,SELECT,USE,CLOSE TABLES, COPY STRUCTURE,COPY TO,RENNAME TABLE,BROWSE,APPEND,APPENDFROM, GO|GOTO,LOCATE,SEEK,SKIP.CONTINUE,EDIT,DELETE,DELETE-SQL,PACK, RECALL,ZAP,INSERT-SQL5REPLACE,UPDATE-SQL,SET EXCLUSIVE,SET FILTER, SET DELETED,SET INDEX,SET ORDER,GATHER,SCATTER,OPEN DATABASE, DELETE DATABASE,DISPLAY DATABASE,MODIFY DATABASE,VALIDATE DATABASE, SELECT-SQL, DO, DO FORM, REPORT, CALCULATE(2) 常用函数ABS()、ALLTRIM()、ASC()、AT()、BETWEEN。

VFP知识点总结

VFP知识点总结

VFP知识点总结Visual FoxPro(简称VFP)是一种数据库编程语言和集成开发环境,被广泛用于应用程序开发和数据库管理。

下面是关于VFP的主要知识点总结。

1.VFP的数据类型:VFP支持各种数据类型,包括字符型(Character), 数值型(Numeric), 日期型(Date), 逻辑型(Logical)等。

它还支持内置的复合数据类型如数组和对象。

2.VFP的数据操作:VFP提供了丰富的数据操作功能,包括数据的查询(SELECT...FROM...WHERE...等语句),数据的插入(INSERTINTO...VALUES.../INSERTINTO...SELECT...语句),数据的更新(UPDATE...SET...WHERE...语句),数据的删除(DELETEFROM...WHERE...语句)等。

3.VFP的表格和索引:VFP使用表格(Table)来存储数据,可以创建、修改和删除表格。

表格可以包含多个字段,每个字段有相应的数据类型和属性。

VFP还支持索引(Index)的创建,用于提高查询效率。

4.VFP的视图和报表:VFP支持视图(View)的创建和使用,视图是一种虚拟表格,它是由一个或多个实际表格中的数据组成的。

通过视图,可以简化复杂的数据查询操作。

此外,VFP还提供了报表(Report)生成工具,用于创建和打印专业的报表。

5.VFP的编程特性:VFP是一种面向对象的编程语言,支持面向对象的编程范式。

它提供了丰富的编程特性,如变量和常量的定义,条件语句(IF...ELSE...ENDIF),循环语句(DO...LOOP,FOR...ENDFOR),函数和过程的定义等。

此外,VFP还提供了可视化的界面设计工具,方便程序的开发和调试。

6.VFP的数据连接和交互:7.VFP的错误处理和调试:VFP具有良好的错误处理和调试机制,可以捕获和处理运行时错误。

它提供了错误处理语句(TRY...CATCH...FINALLY)、断言语句(ASSERT)和错误日志文件(ERRORLOG)等工具,方便开发者定位和解决问题。

vfp各章知识点汇总

vfp各章知识点汇总

a第一章数据库基础理论一、信息、数据和数据处理信息是有用的数据;数据是信息的表现形式,数据是信息的载体二、数据模型有三种:层次模型、网状模型、关系模型Visual FoxPro 6.0是关系型数据模型三、关系模型关系其实就是一张二维表,由字段、记录,和数据项组成,表中的每一行称为记录或元组,表中每一列称为字段或属性,表中每一项称为数据项或分量。

四、数据库:是数据库系统的核心和管理对象五、数据库系统由四部组成:硬件系统、系统软件(操作系统、数据库管理系统)、数据库应用系统和各类人员三级模式:外模式、概念模式和内模式六、数据库管理系统(DBMS):由三部分组成:数据描述语言DDL、数据操纵语言DML、数据库管理例行程序。

二、关系数据库1、一个关系数据库由若干个数据表组成,数据表由若干个记录组成,而每一个记录是由若干个以字段属性加以分类的数据项组成。

(即数据项→记录→数据表)2、表间关联关系的类型:一对一关系、一对多关系、多对一关系3、关系完整性:是指关系中的数据及具有关联关系的数据间必须遵循的制约和依存关系,保证数据的正确性、有效性和相容性关系的完整性包括:域完整性、实体完整性、参照完整性。

其中域完整性是指:包括字段的值、类型、有效规则实体完整性是指:对关系中的记录值是唯一的。

参照完整性是指:在数据库设计时要进行参照完整性。

建立关联表间数据的参照性。

4、关系运算:选择运算:是指从关系中选择某些满足条件的记录组成的一个关系投影运算:是指从关系中选择某些字段值组成的一个关系连接运算:是将两个或多个关系通过连接条件组成一个新的关系第三章基础知识一、数据类型:(其中所提到的字符个数,一个汉字用两个字符来表示,所有的标点符号应在英文状态下输入)有六种基本数据类型:1、字符型:由“”、‘’和[]三种作为字符型数据的定界符。

且数据长度不能超过254个字符2、数值型:包括数值型、浮点型、货币型、双精度型、整型其中数值型是最常用的数据类型,是由数字(0~9)、小数点和正负号组成,最大长度不能超过20个字符 (包括十、—号和小数点)。

vfp文档

vfp文档

VFP介绍VFP(Visual FoxPro)是一种基于xBase的面向对象的编程语言和集成开发环境(IDE),由微软公司开发。

VFP最初是作为dBase的继承者而开发的,但后来在其功能的扩展和改进方面取得了很大的成功。

VFP主要用于开发数据库应用程序,可以用来处理数据、生成报表、编写界面等。

历史VFP的最初版本于1995年发布,当时是作为dBASE III的Windows版而推出。

随着时间的推移,VFP逐渐发展成为独立的开发工具,并且持续更新和改进,直到最后一次更新于2004年。

在20世纪90年代和本世纪初,VFP非常受开发者欢迎,并且广泛应用于各种领域的数据库应用程序开发。

然而,由于微软公司决定停止VFP的开发和支持,该产品逐渐退出了主流开发舞台,但仍然有一些开发者在继续使用VFP开发和维护他们的应用程序。

功能VFP具有多种强大的功能,使其成为一个强大的数据库应用程序开发工具。

以下是一些VFP的主要功能:1.数据库管理:VFP可以轻松地管理数据库,包括创建表、插入数据、更新数据、删除数据等操作。

它还提供了强大的查询和过滤功能,便于对数据库进行高效的操作。

2.报表生成:VFP提供了丰富的报表生成功能,可以创建各种类型的报表,包括表格报表、图形报表、交叉报表等。

用户可以根据自己的需求自定义报表样式和布局。

3.界面设计:VFP具有直观而灵活的用户界面设计工具,可以轻松地创建复杂的窗体和菜单。

它还支持拖放操作和事件处理,便于开发者设计交互式的界面。

4.面向对象编程:VFP是一种面向对象的编程语言,支持封装、继承和多态等概念。

这使得开发者可以更轻松地组织和管理代码,提高代码的可复用性和维护性。

5.数据连接:VFP可以连接各种类型的数据源,包括SQL Server、Oracle、MySQL等数据库。

它还支持ODBC和OLE DB等标准数据连接接口,方便与其他应用程序进行数据交互。

示例代码以下是一个简单的VFP代码示例,演示了如何创建一个简单的表格并插入数据:CREATE TABLE Student (ID INT,Name VARCHAR(50),Age INT)INSERT INTO Student (ID, Name, Age)VALUES (1, 'John', 20)以上代码创建了一个名为Student的表格,并插入了一条数据,包括ID、Name和Age字段。

VFP基础知识第一章IT认证资格考试认证教育专区

VFP基础知识第一章IT认证资格考试认证教育专区
事物
得到实体及实 体模型,用E-R 图画出
实体
将E-R图转换为关 系模型,进行逻辑 设计和物理设计
数据
1. 信息世界中事物的数据描述
实体: 客观存在并且可以相互区别的事物称实体。实体可 以是实际的事物,也可能是抽象的事件。比如,职工、图书 等属于实际事物;一场比赛、一堂课是比较抽象的事件。
实体的属性: 描述实体的特性称为属性。 例: 职工(职工号,姓名,性别,出生日期,职称) 图书(编号、书名、作者、出版社、单价、类别)
内模式:又称存储模式,是数据库中全体数据的内部表示或底 层描述,是数据库最低一级的逻辑描述,它描述了数据在存 储介质上的存储方式和物理结构,对应着实际存储在外存储 介质上的数据库。
2个映射:外模式-模式映射和模式-内模式映射
1.1.4 数据库设计
现实世界
信息世界
数据世界
需求分析, 得到流程图
用树型结构表示实体及其之间联系的模型,称为层 次数据模型。其中的实体称为结点。
➢有且仅有一个结点无父结点,这个结点即树的根 ➢其它节点有唯一的一个父节点。
学院行政组织机构的层次模型
一层 二层 三层
(2)网状模型:
用网状结构表示实体及其之间联系的模型。 ➢可以有一个以上的结点无父结点; ➢至少有一个节点有多于一个的父节点.
的关系,生成的新关系中包含满足联接条件的元组。
等值联接:联接运算中,按照字段值对应相等为条件进行的
联接的联接操作称为等值联接。
自然联接:是去掉重复属性的等值联接。
5. VFP关系数据库的组成
字段: 数据类型有13种,如数值型、字符型、逻辑型、 日期型、备注型、通用型等。
记录: 二维表的一行。 表: 一个关系 。 数据库:不是文件的简单集合,按照一定的法则对表
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

VFP部分笔试中的VFP单选题(占10分)相对简单些,一般都是考察对VFP基本概念的理解及常用函数的应用笔试中的VFP填空题(占30分)涉及的知识面较广,其中必考的有:数据库的基本概念,常用命令与函数的使用,SELECT-SQL 命令,阅读理解程序,面向对象程序设计的概念,常用属性的设置等。

VFP部分知识点基本概念语言基本表,数据库查询和视图表单和控件类,菜单基本概念——VFP是数据库管理系统——数据库是指以一定的组织形式存放在计算机存储介质上的相互关联的数据的集合。

——E-R模型中的三个概念:实体,联系和属性。

——关系模型(即二维表格),各种关键字——数据库系统的分级结构——关系运算:选择,投影,联接VFP命令窗口的常用命令MD创建文件夹(也成目录)CD进入到指定文件夹Copyfile源文件to目的文件Rename源文件to目的文件Run运行可执行程序(.exe)QUIT退出VFPVFP文件类型项目文件(.PJX)数据库文件(.DBC)表文件(.DBF)表单文件(.SCX)查询文件(.QPR)报表文件(.FRX)标签(.LBX)菜单文件(.mnx)类库文件(.vcx)程序文件(.prg)数据库中的数据按一定的数据模型组织,描述和存储,具有较小的数据冗余度,较高的数据独立性和易扩展性,并可以供用户共享。

数据模型是数据库系统中用于数据表示和操作的一组概念和定义。

数据模型通常由3部分组成,即数据结构,数据操作和数据的完整性约束条件。

语言基础——数据类型:字母表示,存储宽度——变量(命名规则),常量,数组—变量的作用域:即变量使用的有效范围。

·PUBLIC用来定义全局变量。

·LOCAL说明的变量只可以在本程序中使用,用来定义局部变量。

·PRIVATE说明的变量可以在本程序和它的子程序中使用,用来定义私有变量。

—变量的访问:当变量和字段同名时,字段有优先被访问权。

访问同名变量时,要在变量名前加m.或m->以示区别,如m.cStud—内存变量是在内存中设置的临时存储单元,当退出VisualFoxPro时其数据自动丢失,若要保存内存以便以后使用,可使用Saveto命令将其保存到文件中,在VisualFoxPro中,默认的内存变量文件的文件扩展名为.mem。

——运算符,常用函数,表达式—Mod(),Round(),Substr(),At(),Val(),Type(),Str(),Alltrim(),Len()—表达式:宏替换符号&的使用如:x=100y='x'?&y+val('1e2')——程序结构—顺序—分支—循环—子程序(自定义过程,函数)函数Len(Str(123456789012))的返回值为10。

函数Len(Dtoc(Date(),1))的返回值为8。

函数Strtran(STR(35.96),Space(2),“*”)的返回值为****36.(提示:系统函数Strtran(<字符串1>,<字符串2>,<字符串3>)的功能是用<字符串3>替换<字符串1>中所包含的<字符串2>)函数Type('answer=42')返回值为L或U,这取决于变量answer是否已预先赋值及值得类型;若要显示“打开”对话框,可使用函数Getfile('DBF',“打开”)。

表的操作(创建,使用)(1)创建表结构的命令:createtable如:createtablecj(xhC(6),kcdhC(4))(2)修改表结构的命令:altertable如:altertablecjaddcolumncjbzMaltertablecjrenamecolumncjbztobzaltertablecjdropcolumnbz(3)表的打开,关闭:USE命令,表的别名,工作区的概念(used(),select()等函数的使用)(4)表的独占,共享:shared,exclusive记录的输入(1)插入单个记录的命令:insertinto(掌握)insertintocj(xh,cj)values(“1101”,98)注意:1)字段的顺序2)字段的类型(字符型,逻辑型,日期型)(2)Append和Appendfrom命令如:将cjb表中的成绩90分以上的记录追加到cj表中UsecjAppendfromcjbforcj>=90记录和字段的删选(1)记录筛选:Setfilterto命令如:将学生表中所有以女生的信息筛选出来UsexsSetfiltertoxb=“女”(2)字段的筛选:setfieldto命令如:setfieldtoxh,xm,xb记录的修改(1)Update命令如:将所有A部门的教师的基本资料增加300元。

Updategzsetjbgz=jbgz+300;whereleft(gh,1)=‘A’(2)Replace命令如:replacejbgzwithjbgz+300;Forleft(gh,1)=‘A’注意:表必须事先打开,且在当前工作区地表。

如果没有for条件,则默认替换当前记录。

记录的删除(1)作删除标记(delete或deletefrom命令)usexsdeleteforxb=“男”或者:deletefromxswherexb=“男”注意:直接delete命令,表示对当前工作区表中的当前记录作删除标记。

(2)彻底删除或恢复(pack,zap,recall)Pack:删除做了删除标记的记录Zap:删除所有记录,只留下表结构。

数据库表的属性设置字段的高级属性设置(标题,输入掩码,格式,字段的有效性规则,默认值等)表的高级属性设置(长表名,记录的有效性规则,触发器等)表的索引的设置(索引的类型,索引标识,索引表达式,主控索引的创建)浏览功能设置记录的指针的概念(bof(),eof(),recno()函数)记录的浏览(go命令,skip命令,locatefor命令)利用表单浏览记录的功能实现查询功能设置SQL命令的使用select输出字段from数据源【intocursor表名/tofile/todbf】【where筛选条件】【Groupby分组依据】【having满足条件】【orderby排序依据】主要掌握:(1)使用查询设计器创建查询(2)SQL命令填空(3)列表框,组合框中的rowsource属性设置(4)查询文件的本质以及查询和视图的联系和区别(5)组合查询表单和控件——类和对象的概念—类的特点:继承性(子类继承父类所有的属性,但属性值不一定相同。

子类有的属性父类不一定有,属性值也不一定相同),多态性,封装性,抽象性—对象的属性,事件,方法——基类的最小事件集lnit当对象创建时激活destroy当对象从内存中释放时激活Error当类中的事件或方法程序中发生错误时激活VFP基类可以分为两大类型:容器类和控件类(也称非容器类)容器类是包含其他类的基类。

例如,表单集(表单,工具栏),选项按钮组。

控件类是可以包含在其他容器中的基类。

例如,命令按钮和文本框就属于控件类。

对象的引用-绝对引用和相对引用相对引用的关键字This该对象本身Thisform该对象所在的表单Thisformset该对象所在的表单集Parent包含该对象的直接容器_Screen屏幕的对象例如:对当前活动表单的引用:_Screen.ActiveForm事件激发的顺序Load,Lnit,Activate,Destroy,Unload,When,Gotfocus,Valid,Lostfocus事件循环是由readevents命令建立事件循环是由clearevents命令终止表单的常用属性AlwaysOnTop:表单是否总处在其他打开窗口之上AutoCenter:初始化时自动居中BackColor:表单窗口的颜色BorderStyle:表单的边框类型Caption:标题Closable:能否通过关闭按钮或控制菜单关闭ControlBox:是否显示控制菜单MaxButton:是否有最大化按钮MinButton:是否有最小化按钮Movable:控制表单能否被拖动Name:对象的名称向表单上添加控件直接从数据环境中拖放:表————复选框逻辑型字段————编辑框备注型字段————OLE绑定型控件其他类型的字段————文本框“表单控件”工具栏添加表单和表单集表单集有一个或多个表单组成表单集的添加和移去表单集的formcount属性容器对象的集合属性和计数属性——Setall方法:为容器对象中的所有控件或某类控件设置属性。

例如:thisform。

cmdgroup1.setall(“enabled”,.F.)表单的参数传递需要在表单的init事件中使用parameters语句定义参数。

VFP三种类型的表单:子表单:包含在父表单中,最小化时出现在父表单底部,父表单最小化,子表单一同最小化。

浮动表单:和子表单类似,但可以移出父表单。

顶层表单:独立的,无模式的,无父表单的表单,通常用作父表或单文档界面中,最小化时出现在windows任务栏中。

showwindowdesktop表单的保存——保存为表单文件,生产两个文件,.scx,.sct,保存为表单类。

运行表单——命令:doform表单名释放表单——Thisform.release控件分为:绑定型控件和非绑定型控件RecordSource属性用于指定与表格控件相绑定的数据源,ControlSource属性用于指定与其他控件相绑定的数据源。

常用控件的常用属性,事件,方法:(1)标签:caption,autosize,wordwrap属性(2)文本框:controlsource,value,passwordchar属性,setfocus方法(3)命令按钮:caption属性,特别注意访问键设置,enable属性,default,cancel属性(4)命令按钮组:buttoncount属性,通过buttons(i)访问各个按钮(5)列表,组合框:rowsource和rowsourcetype,column属性,interactivechange事件,additem(),removeitem()方法(6)选项按钮组:buttoncount,value属性(7)表格:columncount,deletemark,readonly,recordsource和recordsourcetype属性(8)微调框:increment属性,interactivechange事件(9)计时器:interval属性,timer事件(单位毫秒,1秒=1000毫秒)(10)形状:curvature属性(11)页框和页面报表——扩展名.frx,备注文件.frt——报表的常见类型:列报表,行报表,一对多报表,多栏报表——报表创建:想到,设计器,快速报表,命令(createreport)——报表的带区:默认显示三个:页标头,细节,页注脚——报表的变量:_pageno等——报表的打印:reportform报表文件名功能模块组织者——菜单(1)利用菜单设计器创建和修改菜单(2)菜单功能设置:分组线,快捷键,访问键,跳过功能,信息说明(3)菜单结果设置:主要为设置命令,过程和子菜单(4)setsysmenutodefault命令最后连编成应用程序。

相关文档
最新文档