收藏 分销(赏)

计算机二级VF课本总结(笔试、上机).doc

上传人:pc****0 文档编号:6663887 上传时间:2024-12-19 格式:DOC 页数:13 大小:304.50KB
下载 相关 举报
计算机二级VF课本总结(笔试、上机).doc_第1页
第1页 / 共13页
计算机二级VF课本总结(笔试、上机).doc_第2页
第2页 / 共13页
计算机二级VF课本总结(笔试、上机).doc_第3页
第3页 / 共13页
计算机二级VF课本总结(笔试、上机).doc_第4页
第4页 / 共13页
计算机二级VF课本总结(笔试、上机).doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、第一章 Visual Foxpro数据库基础1.1 数据库基础知识数据:是存储在某种媒体上能够识别的物理符号。 数据处理:将数据转化为信息的过程。 DBS(数据库系统)包括DB(数据库)、DBAS(数据库应用系统)、DBMS(数据库管理系统)数据库系统的组成:硬件系统、数据库集合、数据库管理系统及相关软件、数据库管理员和用户。数据库系统的核心是:数据库管理系统(DBMS)数据模型:层次模型(用树型结构表示实体及其之间联系的模型称) 网状模型(用网状结构表示实体及其之间联系的模型)关系模型(用二维表来表示实体以及实体之间联系的模型。以关系数学理论为基础)1.2关系数据库“关系”指的是:表文件(.

2、dbf文件)外部关键字:若表中的一个字段不是本表的主关键字或候选关键字而是另外一个表的主关键字或候选关键字,这个字段就称为外部关键字。传统的集合运算 并:两个关系的元组的集合。差:属于一个关系而不属于另一个关系的元组的集合。交:两个关系中的公共元组。专门的关系运算:选择:从关系中找出满足给定条件的元组的操作称为选择。选择是从行的角度进行的运算。 投影:从关系中制定若干属性,组成新的关系。投影是从列的角度进行的运算。 连接:把两个关系拼接成一个关系的运算。1.4 Visual FoxPro系统概述Visual FoxPro 6.0是可运行于Windows平台的32位数据库开发系统1.5 项目管理

3、器项目管理器定义:指文件、数据、文档和Visual FoxPro对象的集合。是将一个应用程序的所有文件集合成一个有机的整体。项目的扩展名:.pjx “数据”选项卡:数据库、自由表、查询、视图 “文档”选项卡:表单、报表、标签“ 类 ”选项卡:“代码”选项卡:扩展名为prg的程序文件、函数库API、应用程序app“其他”选项卡:文本文件、菜单文件、其他文件“全部”选项卡:包括以上各类文件在“项目管理器”的按钮中可以:新建文件、添加文件、删除文件、修改名文件,不可以重命名文件第二章数据与数据运算2.1常量与变量日期型常量常用的分隔符有斜杠、连字符、句点和空格。严格的日期型常量yyyy-mm-dd设

4、置4位数字年份:set century on 设置2位数字年份:set century off内存变量的赋值:store 表达式 to 内存变量名 内存变量名=表达式等号一次只能给一个内存变量赋值。Store命令可以同时给若干个变量赋相同的值,各内存变量名之间必须用逗号分开。当出现内存变量与字段变量同名时,若简单的用变量名访问,则系统默认为字段变量。如果要访问内存变量,则必须在变量名前加上前缀m.或m-,例如m.姓名2.2表达式2.2.1数值表达式:算数运算符:()(括号)、*(乘方)、(乘方)、*(乘)、/(除)、%(求余数)、+(加)、-(减)求余运算:1)被除数和除数均为正数,直接求余。

5、2)被除数和除数均为负数,先按正数求余,然后在余数前面加上负号。3)被除数和除数为异号,先按正数求余,然后让余数的符号先与被除数一致,再加上除数的值。字符表达式:由字符运算符将字符型数据连接起来形成,其运算结果是字符型数据+:将两个字符串首尾相连形成一个新的字符串。 -:前一个字符串的尾部空格移到合并后新字符串的尾部日期时间表达式:日期运算符: + 表示数据相加 - 表示数据相减日期+日期为错误写法 例如:2005/05/03+date() 2.2.2关系表达式: 关系表达式由关系运算符将两个运算对象连接起来形成,其运算结果是逻辑型数据。格式为:表达式1 关系运算符 表达式2关系运算符:小于、

6、等于=、不等于、不等于#、不等于!=、小于等于=、字符串精确比较=、字串包含测试$数值型和货币型按数值大小进行比较 日期型数据比较:越早的时间越小,越晚的时间越大 逻辑型数据比较: .t.大于.f.子串包含测试$ $ 功能:左边字符串是右边字符串的子串才是真Store 计算机 to s1Store 微型计算机 to s2?s1$s2,s2$s1,(s1$s2)(s2$s1) .t. .f. .t.字符串精确比较与Exact设置双等号=比较时,只有当两个字符串完全相同,运算结果才为逻辑真.t. 否则为逻辑假.f.单等号=比较时,与set exact on | off 设置有关。ON:先在较短字符

7、串的尾部加上若干个空格,使两个字符串的长度相等,然后再进行精确比较。OFF(默认值):只要右边的字符串与左边的字符串的前面部分相匹配,结果即为逻辑真.T.。Set exact off? ab = ab1 ,ab1 = ab,ab = ab , ab = ab .F. .T. .F. .F. set exact on ? ab = ab1 ,ab1 = ab,ab = ab , ab = ab .F. .F. .T. .F. 2.2.3逻辑表达式:由逻辑运算符将关系表达式连接起来形成的,其运算结果仍然是逻辑型数据。逻辑运算符有:not、and、or2.2.4运算符的优先级:所有运算符的运算顺序为

8、:算术运算,字符运算和日期时间运算,其次是关系运算,最后是逻辑运算。2.3函数函数是用程序来实现的一种数据运算和转换。函数可以用函数名加一对圆括号加以调用,自变量放在圆括号里。函数的分类:数值函数、字符处理函数、日期类函数、数据类型转换函数、测试函数2.3.1数值函数abs(数值):求数值的绝对值。 sign(数值):求数值的符号。 sqrt(数值):求数值的平方根。数值不能为负。pi():返回圆周率.该函数没有自变量。 int(数值)返回的整数部分。ceiling(数值)返回大于等于的最小整数。floor(数值)返回小于等于的最大整数。Round(数值表达式1,数值表达式2):返回指定表达式

9、在指定位置四舍五入后的结果。mod(数值表达式1,数值表达式2):返回除以的余数。max(,) 返回其中的最大值min(,) 返回其中的最小值2.3.2字符函数len(字符表达式):返回字符的长度(即字符的个数).space(数值表达式):返回由指定数目的空格组成的字符串。 ?len(space(5)-space(3) 8alltrim(字符表达式): 删除前后空格函数left(字符表达式,长度) 从字符串左端取指定长度right(字符表达式,长度) 从字符串右端取指定长度substr(字符表达式,起始位置,长度) 从字符串的指定位置开始取指定长度的子串2.3.3日期和时间函数date()返回

10、当前系统日期,函数值为日期型。time()返回系统当前时间,函数值为字符型。year(日期表达式):year()返回指定表达式中的年份。2.3.4数据类型转换函数str(数值表达式,长度,小数位数)功能:将的值转换成字符串,转换时根据需要进行四舍五入。的默认值为0,的默认值为10。val(字符表达式):将字符型数据转换成数值型数据。若字符串内出现非数字字符,只转换前面部分;若字符串的首字符不是数字符号,则返回零。ctod(字符表达式):ctod()将值转换成日期型数据.dtoc(日期表达式|日期时间表达式):dtoc()将日期型数据转换成字符串。宏替换函数:& 功能:替换出字符型变量的内容。2

11、.3.5测试函数isnull(表达式):判断一个表达式的结果是否为null值,若是null值返回逻辑真.t.,否则返回逻辑假.f.。vartype(表达式):测试的类型,返回一个大写字母,函数值为字符型。eof()表文件尾测试函数。记录指针指向最后一条记录的后面时返回逻辑真.t.,否则返回逻辑假.f.。iif(逻辑表达式,表达式1,表达式2)测试的值,若为逻辑真,函数返回的值,若为假,函数返回的值。X=100 ?IIF(X50,X-50,X+50) 50第三章Visual Foxpro数据库及其操作快捷键的使用: 复制:Ctrl+C 粘贴:Ctrl+V 撤销:Ctrl+Z 全选:Ctrl+A

12、切换窗口:Alt+Tab自由表:就是那些不属于任何数据库的表,当没有数据库打开时建立的就是自由表。(扩展名.dbf)数据库表:属于某个数据库的表。(扩展名.dbf)1.新建表:新建表新建文件输入表名保存(create 表名)2.打开表:文件打开选择要打开的表确定显示浏览(use 表名 回车 browse) 或:选择数据工作期窗口点击“打开”选择要打开的表3.关闭表:use(或:选择数据工作区窗口选择要关闭的表点击“关闭”)4.字段类型:字符型C、数值型N、日期型D、日期时间型T、整型I、逻辑型L、备注型M、通用型G、货币型Y5.宽 度: 8 8 4 1 4 4 8 注:一个汉字占2个字节,一个

13、字母、数字、符号各占1个字节6.NULL:空值,指尚未确定的值。在表中用ctrl+0输入,在表设计器中默认值处直接输入NULL但是这2种情况均要在表设计器的null上打对号7.显示表结构:list structure注:每条记录的总宽度为各字段宽度之和再加1,其中多出的一位宽度用来存放表记录的删除标记。例:某数据表中只包含1个日期型字段、1个备注型字段和1个逻辑型字段则该数据表的记录长度为(B)A、13 B、14 C、17 D、188.修改记录:replace 要修改的字段名 with 新值 for 条件9.定位记录指针:go 记录号 locate forcontinue 移动记录指针:ski

14、p 数字 ? 首记录指针:go top 尾记录:go bottom 10.物理删除记录:pack(只删除带逻辑删除标记的记录) zap(物理删除当前表中的所有记录,即清空表)11.恢复记录:recall 如果要物理删除当前表中的某些记录,应先后使用两条命令(C)A、delete、zap B、pack、zap C、delete、pack D、zap、pack 12.复制表结构:打开表之后 copy structury to 新表名 复制表 Copy to 新表名 定界符:规定了数据的类型以及起始和终止的界限类型 字符型定界符:双引号 单引号 方括号 如:姓名=张三 或姓名=张三 或姓名=张三 日

15、期型定界符:花括号+脱字符 如:出生日期=1982/09/11 逻辑型定界符:两个点 如:少数民族否=.T. 婚否=.F.数据库:数据库(database)是结构化的相关数据集合,用来管理数据。(扩展名:.dbc)1.新建:新建数据库新建文件输入数据库名保存(create database 数据库名)create database ? 弹出创建对话框,提示用户输入名字2.打开:文件打开选择要打开的数据库确定 (open database 数据库名)独占:exclusive 只读:noupdate 共享:shared 检查引用的对象是否合法:validate3.关闭:close database

16、(后不跟名字)4.修改:modify database 数据库名(同时也是打开数据库设计器的命令,同open database区别开)5.往数据库中添加表:在数据库空白处右击添加表选择要添加的表确定(add table 表名)6.从数据库中移去表:选中要移去的表右击删除移去(remove table 表名)7.删除:delete database 数据库名自由表字段名最长为10个字符。数据库表中字段名最长为128个字符 显示组框包括:格式、输入掩码、标题索引:索引是逻辑排序,不改变表中记录的物理顺序。提高了查询的速度,但降低了插入、删除、修改的速度。索引文件的种类:单索引文件(.idx)、复合

17、索引文件(.cdx)索引类型 主索引: 字段值不能重复, 一个数据库表能建一个索引,自由表不能建立主索引,候选索引: 字段值不能重复,一个表能建多个索引 唯一索引: 字段值能重复,一个表能建多个索引普通索引: 字段值能重复,一个表能建多个索引 建立索引 菜单方式:打开表设计器,在“字段”选项卡选择要建立的索引的字段,在索引项选择升序或降序, 然后切换到“索引”选项卡,改变类型,确定,是。命令方式:Index on 索引表达式 tag 索引名 candidate 建立候选索引(重要)Index on 索引表达式 tag 索引名 unique 建立唯一索引Index on 索引表达式 tag 索引

18、名 建立普通索引注意:用index命令无法建立主索引。 如果在表上建立了主索引或候选索引则不能用insert命令。打开单项索引的命令:set index to 索引名(了解)。 关闭索引文件的命令:set index to(不跟索引名)(了解)设置当前索引的命令:set order to 索引名(记住)在vf中,将当前索引文件中的“姓名”设置为当前索引,应使用(C)A、set order 姓名 B、set order tag 姓名 C、set order to 姓名 D、use index to tag 姓名数据完整性1.类型:实体完整性、域完整性、参照完整性(1)实体完整性:保证表中记录唯一

19、的特性(主索引或侯选索引可以保证实体完整性)(2)域完整性:(即字段有效性)域:属性的取值范围(字段的取值范围)规则:字段的取值范围(逻辑表达式)NOT AND OR信息:当输入的字段值违背规则时的提示信息(字符串表达式)默认值:指增加新记录时的值 (随字段的类型而改变)给学生表的性别字段设置有效性规则规则:性别 $ ”男女”信息:”性别必须是男或女,请重新输入”默认值:”男”设置过程:打开表设计器选中要设有效性规则的字段设置规则、信息、默认值确定是 在数据库表上的字段有效性规则是(A )A) 逻辑表达式 B) 字符表达式 C)数字表达式 D)以上3种都有可能(3)参照完整性:定义:当在一个表

20、中修改、删除或插入记录时,通过参照引用相互关联的另一个表检查本表的操作是否正确设置过程:打开数据库建立永久性联系(为一个表建立主索引(父表),另一个表建立普通索引(子表),然后拖动鼠标)关闭所有打开的表(clear all)清理数据库(数据库清理数据库)编辑参照完整性(单击右键编辑参照完整性)确定是是参照完整性包括:更新规则、删除规则和插入规则更新规则:级联修改父表中的关键字值时,若子表有相关值也会被修改 限制修改父表中的关键字值时,若子表有相关值则禁止修改父表中的关键字值 忽略不做参照完整性检查删除规则:级联删除父表中的记录时,若子表有相关记录也会被删除 限制删除父表中的记录时,若子表有相关

21、记录则禁止删除父表中的记录 忽略不做参照完整性检查插入规则:限制在子表中插入一个新记录或更新已存在的记录时,若父表中不存在相匹配的关键字值则禁止插入或更新 忽略不做参照完整性检查工作区在同一时刻最多可打开32767个表(32767个工作区)select 0是选择了编号最小的空闲工作区可以在use命令中用alias短语指定别名:use 学生 in 1 alias student物理排序:sortSort与index的区别:sort是物理排序,改变了表中记录的物理顺序index 是逻辑排序,未改变表中记录的物理顺序关联(临时联系)所谓关联,就是当前表记录指针的移动,能引起别的表按某种条件相应地移动

22、记录指针.(临时联系)建立临时联系的命令:set relation第四章关系数据库标准语言SQLSQL是结构化查询语言(Structured Query Language)SQL功能:数据查询、数据定义、数据操作、数据控制,但VF只有前三个功能。数据查询:select 数据定义:create、drop、alter 数据操作:insert、update、deleteSQL语言的核心是:查询 SQL基本形式: SELECT FROM WHERE SQL查询语句:Select 字段名1,字段名2,字段名3 from 表名1,表名2,表名3 ;where 条件 and 表名1.公共字段名=表名2.公共

23、字段名 and 表名2.公共字段名=表名3.公共字段名 ;group by 字段名1,字段名2 having 分组条件 order by 字段名1 desc,字段名2 into table 表名distinct 去掉重复值 in 是属于的意思 ,相当于集合运算符 between and (在之间) like:字符串匹配运算符排序:order by 字段名 升序:asc 降序:desc计数:count(字段名) 求和:sum(字段名) 平均:avg(字段名) 最大:max(字段名) 最小:min(字段名)分组:group by 字段名 having 条件在SQL中,进行分组查询的短语是group

24、 by,如果要进一步限定分组的条件,应使用having短语having 子句总是跟在group by 子句之后,不可以单独使用 当 count( ),avg( ),sum( ),max( ),min( ) 作为条件时写在 having 后面,而不是在 where 后面空值:select * from 订购单 where 供应商号 is null别名一般为大写字母 格式:关系名 别名exists 或not exists 只是判断子查询中是否有结果返回(即存在或不存在元组)any 和 sum 是同义词,只要在子查询中有一行能使结果为真,则结果就为真。(等价:min()all要求所有的行都使结果为真

25、,则结果为真。(等价:max()1.select * from 仓库 where 仓库号 in (select 仓库号 from 职工)等价: select * from 仓库 where exists(select * from 职工 where 仓库号=仓库.仓库号)2.select distinct 仓库号 from 职工 where 工资= (select min(工资) from 职工 where 仓库号= WH1)等价: select distinct 仓库号 from 职工 where 工资=any (select工资 from 职工 where 仓库号= WH1)3.selec

26、t distinct 仓库号 from 职工 where 工资= (select max(工资) from 职工 where 仓库号= WH1)等价: select distinct 仓库号 from 职工 where 工资=all(select工资 from 职工 where 仓库号= WH1)超连接查询普通连接 inner join 等价于 join 左连接left join 右连接 right join 全连接 full joinSelet 仓库.仓库号,城市,面积,职工号,工资 from 仓库,职工 where 仓库.仓库号=职工.仓库号 and 条件等价:Selet 仓库.仓库号,城

27、市,面积,职工号,工资 from 仓库 join 职工 on 仓库.仓库号=职工.仓库号 wher 条件集合的并运算 格式:union 功能:将两个查询结果合并成一个查询结果只显示前几项记录 top 数字 percent 字段名将查询结果存放到数组中 into array 数组名将查询结果存放在临时表中 into cursor 表名将查询结果存放到永久表中 into table 表名 等价:into dbf 表名将查询结果存放到文本文件中 to file 文本文件SQL的查询结果可以存放到多种类型的文件中,下列不能用来存放查询结果的是(C) A)临时表 B)永久性表 C)视图 D)文本文件操作

28、功能插入:insert into 表名(字段名1,字段名2) values(字段值1,字段值2 ) 部分插入 insert into 表名 values(字段值1,字段值2) 完全插入 insert into 表名 from array 数组名 使用SQL语句将一条新的记录插入学院表。Insert into 学院(系号,系名) values (04 ,计算机 )更新:update 表名 set 要修改的字段名=新值 where 条件使用SQL语句完成以下操作(将所有教授的工资提高5%) update 教师SET工资=工资* 1.05 where 职称=教授删除:delete from 表名 w

29、here 条件逻辑删除成绩表中总分在240分以下的学生记录 delete from 成绩表 WHERE 总分=1000 and 工资=2000; error 工资的范围在1000到2000之间 default 1500,foreign key 仓库号 tag 仓库号 reference 仓库表1) 常用词:主索引:primary key 规则:check 信息:error 默认值:default 删除表:drop table 表名(物理删除) 修改表结构 增加字段: alter table 表名 add column 字段名 类型(宽度)check 规则 error 提示信息 default

30、默认值增加字段修改字段类型:alter table 表名 alter column 字段名 类型(宽度) 重命名字段名:alter table 表名 rename column 原字段名 to 新名删除不用字段:alter table 表名 drop column 字段名 定义或修改字段有效性:alter table 表名 alter 字段名 set check 规则 error 提示信息alter table 表名 alter 字段名 set default 默认值删除字段有效性 :alter table 表名 alter 字段名 drop checkalter table 表名 alter

31、 字段名 drop default用SQL命令建立候选索引:alter table 表名 add unique 表达式 tag 索引名(重点)用非SQL命令建立候选索引:index on 索引表达式 tag 索引名 candidate(重点)第五章查询查询是以扩展名为.qpr的文件保存在磁盘上。建立查询:create query (打开查询设计器)或 文件新建查询新建文件(打开查询设计器)查询设计器各选项卡与SQL语句的对应关系添加表或视图对应于from短语字段:select短语,指定所要查询的数据联接:join on短语,用于编辑联接条件筛选:where短语,指定查询条件排序依据:order

32、 by短语,指定排序的字段和排序方式分组依据:group by短语和having短语,用于分组杂项:去掉重复值的distinct短语和列在前面的记录 top短语查询去向:将查询结果送往何处。方法:查询查询去向浏览:在浏览窗口中显示查询结果(默认的查询去向)临时表:将查询结果保存在一个命名的临时只读表中 (into cursor 表名)表:将查询结果保存在一个命名的表中 (into table 表名)(重点)图形屏幕:在vf主窗口或当前活动输出窗口中显示查询结果。报表标签运行:1.Ctrl+Q 2.工具栏上的运行按钮 ! 3.查询运行查询 4.do(do 查询名.qpr)视图视图是一个虚拟表,视

33、图分类:本地视图和远程视图 视图是根据表定义或派生出来的视图可用于更新,它有更新条件,查询中没有。 查询中有查询去向,视图没有。视图不可以用modify structure命令修改结构删除视图的命令:drop view 视图名建立试图的命令:create view 视图名 as select 建立查询:1.新建查询新建文件 2.添加要用的表或视图3.定义查询(字段、筛选、排序依据、分组依据)4.查询去向(表)5.点击! 6.关闭建立视图:同查询的步骤(但没有查询去向)注:利用新建立的视图查询视图中的信息存入表中:在命令窗口中书写:Select * from 视图名into table 表名非S

34、QL命令:增加记录:insert/append (增加空白行)逻辑删除记录:delete for 条件(不带条件时指的是只删除当前记录)物理删除记录:pack修改记录:Replace 字段名 with 新值 for 条件(不带条件时指的是只修改当前记录)修改表结构:Modify structure建立表:Create 表名SQL命令:增加记录:Insert into 表名values(字段值)(增加具体记录)逻辑删除记录:Delete from 表名 where 条件(不带条件时指的是删除全部记录)物理删除记录:pack更新记录(修改):Update 表名set 要修改的字段名=新值 wher

35、e 条件(不带条件时指的是修改全部记录)修改表结构:Alter table 表名建立表:Create table 表名第六章程序调用VF功能的两种方式:交互式方式和程序方式。定义:程序是能够完成一定任务的命令的有序集合。程序文件的扩展名为:.prgModify command 程序名(建立、打开、修改为同一条命令)运行:!(工具栏上) Do 程序名.prg(.prg可以省略)input 提示信息 to 内存变量名提示信息在主屏幕显示;可接受各种类型的数据,但要加定界符accept 提示信息 to 内存变量名提示信息在主屏幕显示;只能接受字符型数据,不需要加定界符wait 提示信息 window

36、 timeout 秒数提示信息在窗口中出现并停留几秒钟messagebox(是否退出本系统并保存?) 程序基本结构 顺序结构: 严格按照语句中的先后顺序依次执行选择结构 条件语句ifendif 根据条件是否成立从2组中选择一组去执行 分支语句do caseendcase从多组代码中选择一组去执行循环结构do while enddo for endfor scan endscan 过程文件的建立和使用仍使用modify command过程可以放在程序文件代码的后面,也可以保存在过程文件的单独文件里。模块调用的格式:格式1:do 文件名 格式2:文件名( ) 调用过程文件之前要打开过程,过程文件的

37、打开命令:set procedure to 文件名关闭过程文件的命令格式:1、关闭所有的:set procedure to (不跟名字)2、关闭个别的过程文件:release procedure 文件名参数传递调用模块程序的格式:格式1: do 文件名 with 实参1,实参2 格式2:文件名 (实参1,实参2)接受参数的命令:parameters 形参1,形参2(私有变量)注意:调用模块程序时,系统自动把实参传递给对应的形参按值传递:子程序中的结果不会带回到主程序中。(值不变)set udfparms to value按引用传递:子程序中的结果会带回到主程序中。(值变) set udfpar

38、ms to reference注意:set udfparms只对格式2有效,格式1中实参为变量时是按引用传递,格式1中实参为常量时是按值传递用一对圆括号将一个变量括起来,不管什么情况都是按值传递注意:调用模块时,形参的数目不能少于实参的数目,否则系统会产生运行时错误。如果形参的数目多于实参的数目,那么多于的形参取初值逻辑假.F.变量的作用域定义:指的是变量在什么范围内是有效的或能够被访问的。内存变量公共变量:先建立后使用 public 变量名 可在各模块中使用私有变量:不需要先定义 在建立它的模块及其下属模块中使用局部变量:先建立后使用 local 变量名 只能在建立它的模块中使用变量的隐藏

39、private 变量名private命令不建立内存变量,它只是隐藏指定的上层模块中可能已经存在的内存变量,但当模块程序返回到上层模块时,被隐藏的变量就自动恢复有效性,保持原值.用private定义的变量只能在定义该变量的模块及其下属模块中使用.第七章表单对象所具有的特征称为属性。属性用来表示对象的状态,方法用来描述对象的行为。Parent:当前对象的直接容器对象 This:当前对象 Thisform:当前对象所在的表单事件是一种由系统预先定义而由用户或系统发出的动作。事件作用于对象,对象识别事件并作出相应反应。VF基类的最小事件集:init destroy error7.2 创建表单:1.使用

40、向导创建表单2.使用表单设计器创建表单:新建表单新建文件(Create form 表单名) 修改表单:文件打开选择要修改的表单(Modify form 表单名)运行表单:1.单击工具栏上的运行按钮: ! (红色叹号) 2.程序运行 3.Do form 表单名7.3表单设计器窗口(表单文件的扩展名.scx)属性窗口:显示属性 表单控件工具栏: 显示表单控件工具栏布局工具栏: 显示布局工具栏 表单设计器工具栏: 显示工具栏表单设计器工具栏7.3.2控件的操作和布局控件的基本操作:选定、移动、调整、复制、删除(delete)控件布局:显示布局工具栏(可以方便调整表单窗口中被选控件的相对大小或位置)设

41、置tab键次序:显示Tab键次序7.3.3数据环境数据环境的常用属性:AutoOpenTables、AutoCloseTables打开数据环境设计器:显示数据环境向数据环境添加移去表或视图:类似数据库中添加移去表的操作在数据环境中设置关联:将主表的某个字段拖动到子表相匹配的索引标记上即可。如果子表上没有与主表相匹配的索引,也可以将主表字段拖动到子表的某个字段上,这时应根据系统提示确认创建索引。数据环境向表单中添加字段:字符型(文本框)、逻辑型(复选框)、备注型(编辑框)、表或视图(表格控件)7.4表单属性和方法常用的表单属性Alwaysontop 指定表单是否总是位于其他打开窗口之上 是 .t

42、. 否 .f.Autocenter 指定表单初始化时是否自动在vf主窗口内居中显示 是 .t. 否 .f.Backcolor 指明表单窗口的颜色 默认值255,255,255(红,绿,蓝) Rgb(红,绿,蓝) 三元色Caption 标题Name 控件名、名称、表单名Movable 确定表单是否能够移动 是.t. 否 .f.Scrollbars 指定表单的滚动条类型 0(无) 1(水平)Windowtype 表单是模式表单(1)还是非模式表单(0)文件名:最后保存时的名字(点保存按钮时的名字)常用书写格式:thisform.控件名.属性名 例如:Tmand1.caption=查询为表单新建属性:表单新建属性名称框中输入属性名称关闭为表单新建方法:表单新建方法程序名称框中输入方法名关闭调用表单的方法:thisform.方法名编辑方法或事件代码:显示代码常用事件与方法Load事件,在对象建立之前引发 Wait 正在登录,请稍候 window timeout 5Init事件,在对象建立时引发Wait 恭喜登录成功! window timeout 5Destroy事件,

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

当前位置:首页 > 百科休闲 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服