首页 VFP实验报告

VFP实验报告

举报
开通vip

VFP实验报告VFP实验报告 第一章 visual foxpro数据库管理系统软件操作环境 实验一:visual foxpro 集成环境及项目管理 (一)、实验内容: 一、 VFP的启动与退出 基本了解了VFP的工作环境以及使用VFP时的启动与退出。 二、 工具栏 VFP提供了11种工具栏。其打开与关闭有两种方法。工具栏中的工具为编辑程序 提供了很大的方便。 三、 命令窗口 1、 命令窗口是一个浮动型窗口,其打开和关闭有多种方法。 2、 命令窗口是用来输入命令从而实现编程目的的重要窗口。 3、 在命令窗口中输...

VFP实验报告
VFP实验 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 第一章 visual foxpro数据库管理系统软件操作环境 实验一:visual foxpro 集成环境及项目管理 (一)、实验内容: 一、 VFP的启动与退出 基本了解了VFP的工作环境以及使用VFP时的启动与退出。 二、 工具栏 VFP提供了11种工具栏。其打开与关闭有两种方法。工具栏中的工具为编辑程序 提供了很大的方便。 三、 命令窗口 1、 命令窗口是一个浮动型窗口,其打开和关闭有多种方法。 2、 命令窗口是用来输入命令从而实现编程目的的重要窗口。 3、 在命令窗口中输入命令后按下回车键便可执行所输入的命令。 4、 以*、&&开头的命令是注释处理部分。 5、 通过对命令窗口的学习,简单了解了下一些命令:如1+2+3与”1”+”2”+”3”所达到 的目的是不一样的。CLEAR是用于清除VFP主窗口中等所有显示信息。 6、 在命令窗口中还可以实现对windows中的应用程序的调用,如运行计算器的命令 是:RUN /N CALC。 7、 在VFP中重复执行命令是很方便的,只需要选中所需再次执行的命令,按下回车即 可,当然还有好几种方式。 四、 选项对话框 选项对话框是用于对VFP工作环境的设置,对话框中有很多的选项卡,可用于各 种要求的设置。 五、 创建项目文件 1、项目文件保存时需要使用拓展名PJX(相关的备注文件PJT)。 2、对于文件的保存也可以在命令窗口中实现。例如需将“d:\vfp\实验01”设置成当前 文件夹,只需输入“SET DEFZULT TO d:\vfp\实验01”再按下回车即可。 3、保存文件时项目文件名为jxgl。 4、根据实验课本的讲解操作,简单了解了下项目管理器和选项卡,以及利用项目管理 器进行添加文件,移去文件。 (二)问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 与收获 问题: 1、对于项目文件的打开,不知道如何打开多个项目文件。 2、对于命令列 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 中以前执行的命令的清除工作不是很了解。 收获: 利用选项卡进行VFP操作环境设置时,结束并确认已做设置的操作有三种,但是三 种操作方式是有区别的。 1)、单击对话框中出现的确定按钮:这是对设置的暂时性储存,只会在本次使用VFP 程序的时候实现。 2)、单击对话框中出现等设置为默认值:这是对设置的永久性保存,系统以后被使 用时都将自动存储该默认设置。 3)、单击对话框中的确定按钮的同时按SHIFT键。这种操作方式在保存设置的同时, 在命令窗口中自动生成了注释。 1 第二章 visual foxpro 编程初步 实验二:常量,变量,函数和表达式的使用 (一)实验内容: 一、常量的表示 1、数值常量的表示中,需要注意的是:系统有默认的长度限制,超过限制的部分按四舍五入法,后面数字全部为0。(当数据位数太多时,最多存储、显示20位) 2、字符型常量的界限符可以是单引号、双引号、方括号; 3、逻辑型常量只有两个显示结果:.T.、.F.、逻辑常量中的字母大小写是等价的。 4、日期时间常量的便是方法很多,可以通过SET STRICTDATE TO 的形式,实现不同形式的输出。 二、变量的赋值 1、简单变量。访问方式有三种。可用TYPE测试变量的数据类型。对多个变量赋同一值时,可以使用STORE A TO B,C。 2、数组赋值之前需要声明,DIMENSION abc[3],需要注意的是,这里的数组与C语言中不同,下标不是从0开始的。各元素的初始值为.F.,数组的值等于第一个元素的值,给整个数组赋值即相当于给数组中所有的元素赋这个值。 3、二维数组中即使维数不同,对已存在的数组再次定义,原数组元素的值也会被继承。 三、常用函数 1、数值函数ABS()是求绝对值,MAX()是求最大值。需要注意的是:在拼音方式中,字符a小于A,但是在机内码表示中,a 是大于A的。另外,不同数据类型不能进行比较。Int是取整函数,MOD()函数是用于返回余数,值得注意的是除数为负数的情况,被除数表达式中的小数位数决定了返回值中的小数位;除数表达式的正负决定了返回值的正负。ROUND()函数是返回圆整到指定小数位数的数值,需要四舍五入。RAND()函数是随机产生一个0~1的数值,小数位数可以通过SET DECIMALS TO 来确定。 2、字符函数。ALLTRIM()函数是截除字符串的前后空格,TRIM()是截除字符串末尾的空格,LEN()是计算字符串的长度,汉字算两个字符,AT()函数是用于确定字符串首次出现的位置,SUBSTR()是取子字符串,要注意汉字的取法,不能去半个汉字,并且使用输入法时一定要在英文状态下输入各个符号,否则运行出错。SPACE()可用于设置所需要的空格。 3、日期时间函数。SET DATE TO 可以设置不同的时间输出类型,DATE(),TIME()等均是输出当前系统的时间,另外DOW()用于显示一个星期中的第几天,DAY() MOUTH() YEAR()分别用于显示日月年。 4、数据类型转换函数。ASC()函数是求首字符的ASCII码值,对于汉字字符,则显示其机内码的十进制数表示。CHR()与ASC()相反,是通过ASCII码值求的对应的字符。VAL()函数是将字符型转换成数值型,并且可以通过SET DECI TO 设置显示的有效小数位数,值得注意的是A+B是单纯的字符相加,而VAL(A)+VAL(B)就是数值的相加。对于不能识别的内容,则输出0.00。DTOC()函数是将日期型转换成字符型,同样可以有多种输出形式,CTOD()与DTOC()相反,是将字符型转换成日期型,STR()则是将数值型转换成字符型。 5、其他常用函数。BETWEEN()函数是判断第一个数是否在第二个数和第三个数之间,同样需要注意的是在机内码条件和在拼音条件下,有些字符的大小是不同的, 2 四、表达式 (二)问题与收获: 问题: 1、对于逻辑型常量,如果我想要输出小写字母,或者是Y.N的形式,该如何表示。 2、SET STRICTDATE TO 0 是指不需要进行严格的日期时间检查,但是电脑输出的是两个斜杠,没有日期显示。 3、数组的输出形式很奇怪,不怎么看得懂。 4、SAMPLE[2,2]与SAMPLE[5]等价,WHY?? 5、DATETIME()是用于显示当前系统的日期和时间,但是电脑显示不出来。 收获 1、 了解了很多不同数值之间的转换关系。 2、 实验过程中,输入命令时出现了些低级的但是很容易被忽略的错误,提醒自己下 次注意。 3、 对于很多表达式,只是见过,却不知如何使用,在实验中也得到了解答。 3 第三章 数据库与表的创建和使用 实验三 数据库与表的创建 (一)实验内容: 一、数据库的创建 创建数据库会同时出现三个文件,文件扩展名分别为:dbc,dct,dcx。 二、数据库的打开与关闭 CLOSE DATABASE 和OPEN DATABASE 分别用于关闭和打开数据库,后面可以跟数据库文件名。 三、创建数据库表 1、使用表 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 器创建表。数据库表的扩展属性的修改与删除可以在表设计器中进行,也可以用命令进行。 2、利用CREATE TABLE SQL 命令创建表结构。在命令窗口中,输入并执行CREATE TABLE cj。并且可以设置CJ表的字段以及字段类型,宽度等。 四、修改表结构 1、利用表设计器修改表结构。修改表结构之后,工作文件夹中有一个名为kc.bak的备份文件,在需要时,可以将备份文件改名以找回修改前的文件。 2、利用ALTER TABLE-SQL 命令修改表结构。在命令窗口中输入:ALTER TABLE tjb ADD COLUMN tz N(3)是添加一个字段。同样也可以通过其他命令进行删除、改名、改写宽度的操作。 五、表的打开与关闭 表的打开与关闭可以在命令窗口中直接输入CLOSE TABLES和 USE JS 等命令。 六、数据库与表之间的关系操作 1、数据库中表的移进和移出操作。 移出的表文件人在存在,只不过是不属于原来的数据库了,而是变成了自由表。 2、检验一个表只能属于一个数据库。 对于已经在一个数据库下的表文件,如果再进行操作将他添加到另外的数据库下时,会出现:不能加入这个表的提示窗口。 3、表与数据库的打开、关闭时的相互影响。 利用DBUSED()命令测试数据库是否已打开。 七、有关数据库和表操作的常用函数 常用函数有SELECT USED ALIAS FIELD FCOUNT 等。 (二)问题 1、 WINDOWS资源管理器不知道在哪里查看。 2、 第六个实验中,有一个命令CLOSE DATABASE sjk输入命令窗口后执行时弹出对 话框“含不能识别的短语或关键字”。WHY? 4 实验四、表数据的处理 (一)实验内容: 一、表的浏览、字段筛选和记录筛选。 1、通过界面操作。直接通过项目管理器窗口中选择所需浏览的表,点击浏览命令按钮即可。对于字段和记录的筛选,再工作区属性中进行设置。其中需要注意的是字段的筛选设置完成后,需要重新打开浏览,才可以看到筛选的结果。 2、通过命令操作。运用BROWSE命令,在命令窗口中进行筛选。 二、表记录的输入。 1、在表的浏览窗口中输入记录。可以在浏览表中进行追加,直接添加在表中。还可以通过命令窗口,运用ALTER TABLE js ADD COLUMN zp G,直接为JS表增加一个通用性字段zp。也可以通过插入对象现象卡进行编辑。 2、利用INSERT-SQL命令追加记录。 3、利用APPEND FROM命令追加记录。 三、表记录的修改。 1、利用UPDATE命令修改表的数据。在命令窗口中,通过UPDATE命令,修改表中的数据。 2、利用REPLACE命令修改表的数据。在命令窗口中,通过REPLACE命令设置对当前记录或者对所有记录进行修改。在项目管理器中,还有替换工具,同样可以快速方便的修改表记录中的数据。 四、表记录的删除。 表记录的删除分两步完成,第一步时给需要删除的记录设置删除标记,第二步时给设有删除标记的记录进行彻底删除。设置删除标记有三种方法。 1、在浏览窗口中直接设置删除标记。这种方法就是直接手动查找,通过单击设置标记。 2、利用DELETE-SQL命令设置删除标记。通过DELETE FROM js WHERE xdh=’01’.命令设置删除标记。 3、利用DELETE命令设置删除标记。通过命令窗口进行设置。 4、对带有删除标记的记录的访问。 5、恢复记录。通过项目管理器的浏览窗口,直接单击删除标记列,时删除标记取消。还可以在表中恢复记录。同样,也可以通过命令窗口,RECALL ALL ,恢复所有记录。 6、彻底删除记录。可以通过项目管理器中彻底删除按钮,也可以通过命令窗口中,输入DELETE命令,彻底删除。 五、防止表数据被修改。在打开表的时候以只读方式打开。在命令窗口中输入:USE XS NOUPDATE,这样,如果有删除、添加、修改等操作时,便会出现:不能更新临时表的窗口。 六、数据的复制 在命令窗口中输入:COPY TO XS01 FOR XB=’女’,这样就能将性别为女的记录复制到表XS01中。 (二)问题 1、在第二个实验中,输入命令INSERT INTO JS(GH ,XM,XB,CSRQ,JL); VALUE(‘020205’,’高一兵’,’男’,…)显示语法错误。 2、第二个实验中,APPEND FROM JSB 显示JSB文件不存在。 3、第四个实验中,对带有删除标记的访问,究竟能不能忽略有标记的记录。 5 实验五、表记录的定位与表索引的建立和使用 (一)实验内容: 一、表记录的定位 1、利用界面操作。浏览表中内容时,可以对表中调整指针指向的记录,通过菜单中表——转到记录——下一个、上一个等等进行调整。需要注意的是,定位记录是定位到第一条符合条件的记录。 2、利用命令操作。命令SKIP是用来调整移动记录的条数,如果SKIP后面没有数据,则是移动到下一条,命令RECNO是用于显示现在所指向的记录的位置,GOTO语句是将指针直接指向所需要在的位置,BOF是用于查看当前记录是否指向头指针,EOF是用于查看当前记录是否指向文件尾。调整指针所指位置时,不可以超出范围,否则出现错误提示框。 二、创建表的结构复合索引 1、利用表设计器创建结构复合索引。文件夹中可以看出,创建索引后系统自动地生成了索引文件GZB.CDX。 2、利用INDEX命令创建结构复合索引。命令格式:INDEX ON XH TAG XH CANDIDATE。 3、利用ALTER-SQL命令创建结构复合索引。 三、结构复合索引的修改与删除 四、索引的使用 1、利用界面操作使用索引。菜单中表,属性可以设置索引顺序。 2、利用命令使用索引。 命令格式:USE KC ORDER TAG KCM 是按KC字段排序。 SER ORDER TO 是将表恢复原状。BROWSE 用于浏览表。 (二)问题与收获 1、做实验三时,XIM文件不存在,所以没有能做好。 2、基本了解了表的定位和表记录的索引修改使用的基本方法。 实验六 据库表的拓展属性与参照完整性规则 (一)实验内容: 一、掌握数据库表的扩展属性的设置方法 1、利用表设计器设置数据库表的字段属性。在表设计器中,对于字段标题的设置,是需要对每个字段单独设置的,先将鼠标点击到要设置的字段上,在在下方的设置工具栏中标题栏进行设置,字段的有效性也要注意,不能设置错误位置。 2、利用表设计器设置数据库表的长表名、记录有效性规则、触发器和表注释。在表设计器的表选项卡下,对表名进行填写,并且在记录有效性的设置栏中进行设置,需要注意的是,要将此规则对照现有的数据选项取消。 3、利用命令设置数据库表的扩展属性。 可以使用CREATE TABLE-SQL命令也可以使用ALTER TABLE-SQL命令来实现。 二、创建数据库中两个表之间的永久性关系 6 先要对表创建索引,索引名,索引表达式,索引类型等设置。将表的索引名拖放到另一个表的索引名,则实现了标识永久性关系。 三、设置两个具有永久性关系的表之间的参照完整性规则。 1、设置参照完整性规则。参照完整性设置之前必须要先清理数据库,否则无法进行参照完整性的设置。 2、检验参照完整性规则。 四、永久性关系的删除。 有两种方法:一是在“数据库设计器”窗口中单击关系连线,然后DELETE,另一种是删除索引时,基于该索引的关系同时被删除。 五、几个常用函数 DBC ,用于查看现在打开的数据库位置。 DBGETPROP是用于限制字段、索引等标题 (二)问题 1、实验一中,命令CREATE TABLE FREE cj3(xh c(8), kcdh c(4),cj n(5,1),bz m)显示有语法错误。 2、命令CRETE TRIGGER ON JS FOR INSERT !EMPTY(GH),显示不能识别。 7 第四章 查询与视图 实验七 查询与视图的创建和使用 (一)实验内容: 一、用“查询设计器”设计查询 1、在项目管理器中设计一个基于单个表的查询。 2、创建基于多张表的查询。需要注意的是:AS使用时前后都必须留有空格,否则命令将出错,在选择需要添加的表的时候,是需要注意添加顺序的,不是随便添加的。*是代表所有字段,~代表所属数据库。运行是一个红色的感叹号。在筛选选项卡中,输入筛选条件的时候,一定要注意符号、中英文格式以及空格、引号等等。 二、本地视图的创建 可以使用CREATE SQL VIEW命令创建本地视图。 1、使用视图设计器创建本地视图。创建本地视图并且按字段排序时,出现的对话框中比查询设计器多了一个选项卡——“更新条件”选项卡。 2、使用CREATE SQL VIEW…AS…命令创建本地视图。 三、视图的使用 1、视图的打开关闭和删除。 可以使用项目管理器打开,也可以在“工作期窗口”中打开视图。使用USE命令打开视图。先打开数据库,在用USE命令,然后BROWSE浏览工作区。 视图的关闭,可以在“数据工作期”中选择要关闭的窗口,点击关闭。或者使用命令窗口,输入SELECT选中要关闭视图,在使用USE命令。 视图的删除。可以在项目管理器中删除视图,也可以用DELETE VIEW命令删除当前数据库中的视图。 2、创建视图索引。 可以使用INDEX ON命令,为视图创建本地索引。 3、用数据字典定制视图。 在视图字段属性对话框中设置视图字段的属性。在视图字段属性对话框中进行设置。也可以使用DBSETPROP()函数设置视图字段的各种属性。 四、使用视图更新源表数据 1、修改视图中的数据。 查询和视图的设计过程类似,查询的结果是不可更新的,而视图中的数据则是可以更新的。 可以使用命令窗口进行更新。先打开数据库,使用UPDATE命令,然后再浏览,BROWSE。还可以在浏览窗口中,直接对数据进行修改,保存。但是这些修改不可以发送到基表。 2、在视图设计器中设置更新条件。 在字段名列表中设置关键字段和字段可更新分别是钥匙形状和铅笔形状。 3、检验视图对基表的更新。 (二)问题 在修改视图中的数据中使用命令UPDATE命令,数据并没有修改。WHY, 8 实验八 SELECT-SQL 语句 (一)实验内容: 一、查看一个查询的SELETE-SQL语句。 1、使用查询设计器查看。 2、使用TYPE命令查看。 3、使用MODIFY COMMAND 命令把SELECT语句现实中程序编辑窗口中。 二、SELECT 语句的使用 1、知道查询中的列和用EROM子句指定数据源表。 2、用WHERE子句筛选源表记录和确定源表之间的联接。 3、用…JOIN…ON子句确定源表间的联接。 4、用INTO子句和TO子句指定输出类型。 5、用GROUP BY子句定义记录的分组依据。 6、用ORDER BY子句指定查询结果的排列顺序。 7、用HAVING 子句筛选结果记录。 8、用ALL/DISTINCT/TOP指定输出结果的记录数和有无重复记录。 9、用UNION子句将多个查询结果组合起来形成组合查询。 10、使用子查询。 三、其他SQL语句的使用。 1、创建CREATE TABLE-SQL语句。 2、修改表结构ALTER TABLE-SQL语句。 3、插入记录INSERT-SQL语句。 4、修改记录INSERT-SQL语句。 5、删除记录DELETE-SQL语句。 9 第五章 程序设计基础 实验九 结构化程序的创建与设计 (一)实验步骤: 一、 创建程序文件 创建程序文件是在项目管理器中代码选项卡下,单机程序,点击新建即可。在程序窗口中输入所要输入的程序内容,输入完毕后点击保存按钮。 二、 运行程序 运行程序有好几种方法。第一,在项目管理器中,选中所要运行的程序,点击右边的运行按钮。第二,在命令窗口中输入并执行命令:do mypro1。第三,如果程序处于编辑状态,单击常用工具栏上的运行按钮即可。 三、 编辑程序文件 编辑程序文件时在项目管理器窗口,选中要编辑的文件,点击右边的修改按钮。 四、 使用if…endif条件语句 五、 使用do case…endcase条件语句 六、 使用for…endfor循环语句 七、 使用do while…enddo循环语句 八、 循环语句与条件语句混合使用 九、 在循环语句中使用LOOP语句 LOOP与EXIT是对于循环的不同命令,LOOP是结束本次循环,进入下次循环,而EXIT是结束整个循环。使用时要注意区别。 十、 在循环语句中使用exit语句 十一、 自定义函数的创建与使用 1、 将自定义函数以独立的程序文件保存。 在开发某一应用系统时,如仅需要创建一个自定义函数,则可以将其作为独立的程 序文件保存。对于这种情况,定义自定义函数时不需要使用FUNCTION命令定义 函数名,程序文件名即为函数名。 2、 过程文件。 在开发某一应用系统时,如需要创建多个自定义函数,则可以将它们保存在一个程 序文件中,称为“过程文件”。 3、 自定义函数位于程序底部。 如果创建一个或多个自定义函数仅供某一个程序使用,则可以在该程序的底部定义 自定义函数。 十二、 程序的调试 1、 语法错误。 程序的语法错误时容易发现的,系统会出现提示框,对于错误的方位,系统也会标 注出来,只要根据系统提示进行修改保存,并且在此运行即可。 2、 逻辑错误 逻辑错误时之程序能够顺利的运行,但是不是预订的功能,即不能得到正确的结果。 10 所以对于这种错误,系统是不能识别并且提示的,所以,这种错误只能自己去寻找, 并且修改,再次运行。 需要注意的是LOOP和EXIT的区别使用。 (二)问题与收获: 1、在实验五中,空格键和回车键有问题,输入回车时并不能显示,很多输入进去都 是显示空格键。 11 第六章 表单及控件的创建与使用 实验十 表单程序的创建与运行 (一)实验内容: 一、利用表单向导创建基于单个数据表的表单 利用表单向导创建的表单,系统提供了表单的相对固定的格式。表单中的命令按钮组是 “动态”的。 二、利用表单向导创建一对多的表单 在项目管理器中进行操作,新建一起选取字段。 三、利用表单设计器创建、修改表单 1、打开表单设计器 2、打开/关闭工具栏 关闭后利用“显示”菜单中的“工具栏”命令打开。 3、打开“属性”窗口 在表单设计器中单击某对象后使用快捷菜单。 4、属性的设置 Caption&name Caption是在表单中显示的名称 Name是表单的名字,编辑框没有CAPTION 5、设置时间处理代码 事件的处理代码可以在“代码”窗口中设置。 四、修改表单布局 1、控件的选择 2、控件的对齐 3、控件的移动 4、控件的复制 5、控件的删除 6、设置标签控件的标题属性 五、容器对象的选择与修改 六、查看和修改表单的数据环境 单击表单设计器工具栏上的数据环境,饥渴查看数据环境窗口。 七、向表单中添加控件 在数据环境窗口中,讲表中多个字段依次拖放到表单设计区。每次拖放操作产生两个控 件,一是显示字段标题或字段名的标签控件,二是与字段内容绑定的控件。 (二)问题 1、实验三中,CTOD应该是DTOC 2、实验四中,剪切板功能不知道在哪里。 12 实验十一 标签、文本框、编辑框与微调框控件 (一)实验内容: 一、标签 Name和caption属性的用途是不同的。 设置了autosize之后就不能够通过鼠标调整标签控件的大小了。 许多控件的中英文对照很重要。要区别相似的控件。 二、文本框 三、文本框的输入格式与显示格式 文本框控件没有caption选项。 函数表达式data()显示当前年月日。 INPUTMASK是表示精确的位数。 四、文本框的valid事件 Valid事件是在空间失去焦点前发生。利用文本框的valid事件,可以为文本框的文本设置“有效性规则”。 规则可以在代码编辑框中编辑。 五、编辑框 编辑框通常用于处理长字符串或备注型字段的内容。 六、利用编辑框处理文本文件 利用编辑框控件,可以显示和处理文本文件的内容。 设计思想:首先创建一个临时表,然后将文本文件的内容添加到该表的备注字段中。 七、微调框 微调框是一种允许用户通过键入或单击上下箭头按钮增加或减少数值的控件。 实验十二 命令按钮、命令按钮组、选项按钮组和复选框控件 (一)实验内容: 一、命令按钮 命令按钮控件是一种与命令相关的控件,在运行表单时单击该按钮,则与该按钮相关的命令将被执行。 在命令按钮控件设置caption属性时, 应该先在上面的下拉箭头中选择所要设置的按钮。 二、命令按钮的访问键 命令按钮的访问键是在命令按钮的Caption属性中设置的。 三、图形的命令按钮 命令按钮的标题说明,即可以用文字(caption)表示,也可以用图片(picture)属性来设置。 四、命令按钮组 命令按钮组控件是一种容器类控件,命令按钮组可以作为整体进行处理,也可以分别处理。 命令按钮组的个数通过buttoncount属性进行设置。 五、命令按钮组的布局 13 命令按钮组的布局可以设置为水平或垂直,还有其他的属性,比如autosize是自动调整大小,left, top等。Left是负数的话,向左移,正数向右;top正数向下,负数向上。 六、选项按钮组 选项按钮组控件是一种包含选项按钮的控件数组。是一种容器类控件,可以作为一个整体进行处理,也可以分别处理。 七、复选框 复选框是指明一个选项是选定还是不选定的控件,该控件通常与逻辑型字段绑定,或指定某条选项。(将controlsoure属性设置为字段名)。 (二)问题 1、实验六中添加自由表examine不存在。 2、实验六中controlsource属性设置为表examine的question字段不懂。 实验十三 列表框与组合控件 (一)实验内容: 一、创建列表框 列表框控件是一种提供一系列可供选择的条目的控件。 二、添加与删除列表项 换行属性是wordwrap 添加与删除列表框主要是要注意为控件的keypress事件设置处理代码。 三、列表项的排列 利用列表框的sorted属性或movebars属性,可以对列表框中的列表项进行排序或人工调整其次序。 四、列表项的多项选择 列表框中显示的列表项可以有多项选择,犹如在“资源管理器”的右窗口中选择多个文件或文件夹,这主要是利用列表框控件的multiselect属性。 五、添加多列表项 列表框中可以显示多列列表,类似于表格控件中的多列显示。 对于多列列表,如果设置了其controlsource属性,则应设置boundcolumn属性,以说明哪一列数据与数据源绑定。 六、创建组合框 组合框类似于列表框和文本框的组合,可以在其中输入值或者从列表中选择条目。根据是否可以输入值,组合框分为下拉列表框和下拉组合框两种,由组合框控件的style属性决定。 (二)问题 1、实验四中,根据提示设置各种属性以及处理代码,但是运行时,没有显示中间的左移右移组合框。 14 实验十四 表格与页框控件 (一)实验内容: 一、创建表格 表格空间是一种将数据以表格形式表示出来的控件。表格控件包含列、列标头和列控件。 二、修改表格行与列的大小和布局 快捷菜单中的编辑即右击编辑。 三、修改列控件的动态属性 表格的裂空剑具有一些动态属性,设置表格控制的init事件代码,可以观察这些属性。 四、利用表格追加或删除表记录 当表格的数据源为表时,可以利用表格向表中追加记录或者删除表中的记录。表单在运行时,当用户在表格最后一条记录上向下移动光标,则系统自动追加一条空记录。 五、修改列控件中的控件 在系统默认情况下,表格中用于显示数据的控件是文本框控件,用户也可以向列控件中添加其他控件用于数据显示。 六、创建利用一对多关系的表格 创建一对多表单,可直接向表单中添加控件,并设置相应的属性。 步骤五中,caption属性和click时间的时间处理代码,在第88页。 七、利用页框控件创建选项卡式页框 利用页框控件,用户可以再自己的应用程序中创建这样的选项卡式对话框。 在试验中,有个新的属性。Tabstyle属性的默认值是0——两端,此时选项卡充满了整个横行,如果将属性改为1——非两端,选项卡就以合适的大小从左边摆列开。 八、创建长标题的选项卡式页框 对于选项卡式页框,如果一个页框中的页面过多或者页面标题过长,则“单行”上可能无法完全显示,这是可以利用页框的tabstretch属性。 只要将tabstrech属性从默认值1——单行,改为2——多行,页框就会自己调整大小行数,用户可以通过编辑修改大小等。 九、创建非选项卡式页框 (二)问题 1、实验二中,步骤二不会做。 2、实验四中,当用户在表格的删除标记处设置删除标记时,记录作逻辑删除且该记录不再显示。不懂。 3、实验五中,步骤二,在表格控件中列控件column1的文本框text1处单击,做的时候看不出来有什么,感觉没有变化,很奇怪。 4、实验六中,第二个小实验的步骤四中,rowsourcetype属性和childorder属性没有找到。 15 实验十五 线条、形状与计时器控件 (一)实验内容 一、创建线条与形状控件。 1、 curvature属性:决定显示什么样的图形,变化范围是0~99.0表示无曲率,用来创建矩形。99表示最大曲率,创建圆和椭圆。 2、fillstyle属性:指定用来填充形状的图案。 3、inkey()用来表示暂停时间。 4、线条与形状控件用来创建各种线条与形状图形,以增强表单的美观和表单的易读性。 二、创建计时器控件。 1、计时器控件是在应用程序中用来处理复发事件的控件。该控件在设计时可见,但在运行时不可见,所以该控件添加到表单上后,所处的位置及大小是任意的。 2、计时器常用的属性: Interval属性:指定激发计时器控件的timer事件之间的时间间隔。单位为毫秒。 Enabled属性:指定控件是否可以响应引发的事件。 (二)问题 1、实验二中,运行设置完毕的表单,文本框并没有显示任何内容。 16
本文档为【VFP实验报告】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_471618
暂无简介~
格式:doc
大小:46KB
软件:Word
页数:23
分类:计算机考试
上传时间:2017-10-11
浏览量:33