第六章在屏幕中使 用表格.doc
- 格式:doc
- 大小:57.00 KB
- 文档页数:14
第六章表单的创建与使用6.1 面向对象程序设计概述1. 基本概念 P161-165面向对象的程序设计是通过对类、子类和对象等的设计来体现的,类是面向对象程序设计技术的核心。
类:定义了对象特征以及对象外观和行为的模板。
类的特征:1)封装性:隐藏了类中对象的内部数据或操作细节,只看到外表信息。
2)继承性:任何类都可以从其它已有的类中派生,新类保持了父类中的行为和属性,但增加了新的功能。
体现了面向对象设计方法的共享机制。
3)多态性:相同的操作可作用于多种类型的对象上,并获得不同的结果。
4)抽象性:提取一个类或对象与众不同的特征,而不对该类或对象的所有信息进行处理。
基类:系统本身提供的类称为基类。
基类包括容器类和控件类。
容器类是其他对象的集合,如表格、选项按钮组;控件类是单一的对象,不包含其他对象,如命令按钮、文本框。
子类:以其他类定义为起点,对某一对象所建立的新类。
新类将继承任何对父类所做的修改。
类库:存储类的文件,每一个以可视方式设计的类都存储在一个类库中。
类库文件的扩展名为 .VCX 。
P216对象:是类的一个实例,包括了数据和过程。
具有所在类所定义的全部属性和方法。
VFP有两种对象:容器对象和控件对象。
属性:控件、字段或数据库对象的特性。
事件:由对象识别的一个动作。
方法:与对象相联系的由程序执行的一个处理过程,即处理事件的一组代码。
用户不可以为对象创建新的事件,但可以创建新的方法程序。
2. Visual FoxPro 基类 P166从下述 Visual FoxPro 基类中,可以派生子类或创建对象。
容器命令组控件微调标签表单命令按钮复选框OLE 容器控制线条表单集选项组列表框OLE 绑定型控制分隔符 # 表格选项按钮 # 文本框自定义形状标头 # 页框组合框工具栏图象列 # 页面 # 编辑框计时器注:# 这些类是父容器的集成部分,在类设计器中不能子类化。
基类事件的最小集合 P167事件说明Init 当对象创建时激活。
学校LED显示屏使用登记表一、申请单位信息申请单位名称:申请用途:预计使用时间:日期:二、显示屏使用信息1.显示屏位置:a)显示屏编号:b)设备型号:c)屏幕尺寸:d)分辨率:e)亮度:2.使用目的:a)信息发布b)展示学术成果c)宣传推广d)其他(请注明):3.显示内容:a)文字b)图片c)视频d)其他(请注明):4.内容更新频率:a)每天b)每周c)每月d)其他(请注明):5.显示时间段:a)上午b)下午c)晚上d)全天e)其他(请注明):6.是否需要特定支持设备:a)电脑b)控制器c)其他(请注明):三、使用责任a)姓名:2.设备使用人员:a)姓名:3.责任事项:a)使用过程中的设备保护责任b)内容发布的法律责任c)任何其他责任:四、使用规定1.严禁发布违法、违规、淫秽、暴力等不良信息;2.必须按照预定流程和时间使用;3.使用完毕后须及时关闭设备并退还;4.若设备损坏或丢失,须承担相应责任;5.在使用设备时,须保证周围环境整洁、安全;6.不得擅自更改设备设置和软件;7.如发现设备问题应及时报告;8.其他规定(请注明):五、申请单位负责人意见(空白行)六、学校LED显示屏使用管理意见(空白行)七、学校LED显示屏管理人员签字:(空白行)八、学校LED显示屏使用申请审批意见(空白行)九、校领导审批意见(空白行)十、备注:(空白行)以上就是学校LED显示屏使用登记表的所有内容。
请使用单位和管理人员按照相关规定填写,并严格遵守。
如有任何问题或需要进一步的说明,请在备注部分注明。
感谢您的合作!。
章节备课本章内容提要使用图表使用表格课题:第6章在幻灯片中使用图表和表格教学目的:激发学生学习在幻灯片中使用图表和表格学习兴趣,了解本章将要学习的内容。
教学方法:讲授法应用制作好的ppt演示课时数:合计2课时,理论1课时,上机实践1课时教具:微机室ppt2007素材见光盘授课内容:第一节:第6章在幻灯片中使用图表和表格当使用演示文稿展示数据时,用户可以借助图表和表格。
其中,使用表格可以使数据表达一目了然,而使用图表可以直观、形象地表示和反映数据的意义及变化。
6.1 使用图表6.1.2 认识图表图表区:整个图表,包括所有图表项。
绘图区:位于图表区域的中心,包括数据系列、网络线等。
图表标题:用来说明图表的内容。
数据系列:以图形方式表示数据的大小或变化趋势,如柱形图、饼图、折线图等。
图表中可以有一组或多组数据系列,多组数据系列之间用不同的颜色、图案或符号来显示以便区分。
坐标轴:标示数值大小及分类的水平线和垂直线。
一般情况下,x轴表示数据的分类,即分类轴;y轴表示数据值的大小,即数值轴。
图例:指明图表中各个独立分类的意义。
例如柱形图的图例显示出图表中每种柱形块所代表的内容。
网格线:将坐标轴的刻度记号向上(对于x轴)或向右(对于y轴)延伸到整个绘图区的直线。
网格线可以使用户更清楚地看到数据相对于坐标轴的位置,从而使用户更容易估计图表中数据标志的实际数值。
坐标轴标题:用来说明坐标轴的内容,包括数值轴标题和分类轴标题。
6.1.2 插入图表并设置数据系统将自动调用Excel 2007并打开一个预设有表格内容的工作表,并且依据这套样本数据,在当前幻灯片中自动生成了一个柱形图表系统将自动调用Excel 2007并打开一个预设有表格内容的工作表,并且依据这套样本数据,在当前幻灯片中自动生成了一个柱形图表修改数据输入该列数据关闭数据表窗口,回到幻灯片编辑窗口即修改数据输入该列数据关闭数据表窗口,回到幻灯片编辑窗口即可看到创建好的图表第二节:上机实践课:1、发送ppt2007光盘中素材,检查接收情况,排除故障。
第六章在屏幕中使用表格概览ABAP/4 供应了两种机理以便在屏幕中显示和使用表格数据。
这两种机理分别为“表格控制”和“步循环”。
表格控制和步循环均为屏幕表格,您能够在屏幕制作器中将此类屏幕表格增加到屏幕里。
比方,下面的屏幕在底部就含有表格控制。
内容简介 (2)使用LOOP 语句 (4)在屏幕表格中直接循环 (4)在内表中循环 (6)使用表格控制 (10)在ABAP/4 中声明表格控制 (10)设置表格控制属性 (12)示例事务:表格控制 (13)使用步循环 (18)本章表达如何编制赞同您使用屏幕表格的屏幕流逻辑和ABAP/4 代码。
相关使用屏幕表格的信息,拜会:简介(页1)使用LOOP 语句(页3)使用表格控制(页7)使用步循环(页12)示例事务:表格控制(页9)简介本节表达如何在屏幕中使用表格显示,以便用户很快就能大体认识其大要。
要想获得此地方概列的原理示例,请参阅事务TZ60 和TZ61,它们分别描述了表格控制和步循环的使用。
(TZ60 和TZ61 是同系一致起宣布的开发级别SDWA 中的样本事务。
)表格控制和步循环表格控制和步循环是用于屏幕表格显示的对象,在屏幕制作器中用户可将其增加到屏幕。
从编程的角度来看,表格控制和步循环几乎完满同样。
表格控制可是增强了的步循环,此步循环能够使用桌面应用程序中表格工具的“Look”和“Feel”来显示数据。
使用表格控制,用户能够:沿着表格水平和竖直地转动重新调整某一栏的宽度在字段内转动(当字段内容比该字段宽时)选择表格的行数或列数重新规定栏的序次保存当前的显示设置以备后用表格控制还供应使表格易于查察和使用的专用格式化功能(有些是自动的,有些是可选的)。
比方:当用户调整窗口时,自动进行表风格整(水平或竖直)行与行之间和列与列之间的分开线(水平和竖直)所有列的列表头字段。
步循环的一个特点是它们的表行能够在屏幕上超越多行。
相反,表格控制中的行总是单行,但能够很长。
第六章在屏幕中使用表格概览ABAP/4 提供了两种机理以便在屏幕中显示和使用表格数据。
这两种机理分别为“表格控制”和“步循环”。
表格控制和步循环均为屏幕表格,您可以在屏幕制作器中将此类屏幕表格添加到屏幕里。
例如,下面的屏幕在底部就含有表格控制。
内容简介........................................................................................................... 1使用LOOP 语句...................................................................................... 3在屏幕表格中直接循环 ........................................................................ 3在内表中循环....................................................................................... 4使用表格控制........................................................................................... 7在ABAP/4 中声明表格控制................................................................ 7设置表格控制属性.............................................................................. 8示例事务:表格控制................................................................................ 9使用步循环............................................................................................ 12本章讲述如何编制允许您使用屏幕表格的屏幕流逻辑和ABAP/4 代码。
有关使用屏幕表格的信息,参见:简介(页1)使用LOOP 语句(页3)使用表格控制(页7)使用步循环(页12)示例事务:表格控制(页9)简介本节讲述如何在屏幕中使用表格显示,以便用户很快就能大略了解其概况。
要想获取此处所概列的原理示例,请参阅事务TZ60 和TZ61,它们分别描述了表格控制和步循环的使用。
(TZ60 和TZ61 是同系统一起发布的开发级别SDWA 中的样本事务。
)表格控制和步循环表格控制和步循环是用于屏幕表格显示的对象,在屏幕制作器中用户可将其添加到屏幕。
从编程的角度来看,表格控制和步循环几乎完全一样。
表格控制只是增强了的步循环,此步循环可以使用桌面应用程序中表格工具的“Look”和“Feel”来显示数据。
使用表格控制,用户可以:沿着表格水平和竖直地滚动重新调整某一栏的宽度在字段内滚动(当字段内容比该字段宽时)选择表格的行数或列数重新规定栏的顺序保存当前的显示设置以备后用表格控制还提供使表格易于查看和使用的专用格式化功能(有些是自动的,有些是可选的)。
例如:当用户调整窗口时,自动进行表格调整(水平或竖直)行与行之间和列与列之间的分隔线(水平和竖直)所有列的列表头字段。
步循环的一个特点是它们的表行能够在屏幕上跨越多行。
相反,表格控制中的行总是单行,但可以很长。
(表格控制的行能够滚动。
)通常,表格控制所提供的许多特征由系统的SAPGUI 前端操纵,因此,不必在ABAP/4 事务中编制任何特征(除了竖直滚动)。
屏幕表格处理屏幕表格是屏幕中重复的系列表格行。
每一条目都包含一个或多个字段,并且所有的行都具有相同的字段结构。
屏幕表格要么是表格控制要么是步循环。
显示飞行数据的表格控制如下所示:屏幕表格和LOOP 动态语句如同在内表中循环来处理内表,用户也可以在屏幕表格中循环以处理屏幕表格。
为此,就必须在屏幕流逻辑中加入一条LOOP...ENDLOOP 动态语句。
该循环通常要调用一次ABAP/4 模块,但也允许使用其它流逻辑命令。
系统每次通过循环时就运行此模块。
LOOP 动态语句有多种格式。
两个最重要的格式的功能如下:只在屏幕表格中循环同时在屏幕表格和内表中循环屏幕表格和程序字段可以将屏幕表格字段声明为数据库字段、内表字段、结构字段或其它程序字段。
屏幕表格字段有时出现在屏幕字段列表中,有时出现在程序中。
因此,屏幕表格中所有的行在程序中共用同一个字段集(类似“表头区域”)。
在流逻辑的LOOP 过程中,系统将屏幕表格行的所有字段复制到相关的程序字段中或从中复制回来。
LOOP 语句的任务LOOP 语句负责读取往返传递于屏幕和ABAP/4 程序之间的屏幕表格值。
因此必须同时在PBO 和PAI 事件中为屏幕中的每一个表格编制LOOP 语句。
至少在此应有一个空LOOP...ENDLOOP 语句。
LOOP 语句还用于驱动滚动。
在PBO 事件中,LOOP 使用一个参数告诉从表格的何处开始循环。
该参数因此导致下一个屏幕表格显示的更新(对于表格控制,该参数是表格控制结构中的TOP_LINE 字段;对于步循环,该参数为用于LOOP 语句的CURSOR 参数。
)。
ABAP/4 程序和系统都可以设置该参数。
注意,屏幕表格中所显示的行数可以改变。
当屏幕表格可调整并且用户更改窗口的高度时就会出现这种情况。
在这种情况下,PAI 中的下一个LOOP 就更改PAI 中传到ABAP/4 程序的表格行数。
使用LOOP 语句LOOP...ENDLOOP 动态命令可在流逻辑中执行循环操作。
可以使用该语句在表格控制和步循环中进行循环。
在LOOP 和ENDLOOP 之间,可以使用FIELD、MODULE、SELECT、VALUES 和CHAIN 动态关键字。
最为常见的是使用MODULE 语句来调用ABAP/4 模块。
必须同时在PBO 和PAI 事件中为屏幕的每个表格编制LOOP 语句。
由于LOOP 语句导致在ABAP/4 程序和屏幕字段之间来回复制屏幕字段。
因此,此处至少必须有一个空LOOP...ENDLOOP 语句。
LOOP 语句有两种重要的格式:LOOP。
该语句在屏幕表格行中循环,同时在每个块和程序的对应ABAP/4 字段之间往复传送数据。
可以在ABAP/4 中将屏幕表格字段声明为任何类型(数据库表格、结构或单个字段),内表字段除外。
对于步循环,如果正在执行本身的滚动(例如,使用F21-F24),则必须使用该语句。
LOOP AT <internal table>.该语句可同时在内表和屏幕表格行中循环。
常常将此屏幕表格字段声明为内表字段,但不是非得如此。
对于该LOOP,步循环显示都带有滚动条。
该滚动由系统自动操纵。
有关不同LOOP 语句的详细信息,参见:在屏幕表格中直接循环(页3)在内表中循环(页4)在屏幕表格中直接循环使用LOOP 语句的简单格式LOOP....<actions>...ENDLOOP.在当前所显示的屏幕表格行中循环。
如果正在使用表格控制,就必须包括附加的WITH CONTROL 参数:LOOP WITH CONTROL <table-control>....<actions>...ENDLOOP.该简单的LOOP 是LOOP 语句最一般的格式。
如果使用该LOOP,就能够将屏幕表格字段声明为任何类型(内表、数据库表格、结构或单个字段)。
此简单的LOOP 将屏幕表格字段往复地复制到相关的ABAP/4 字段。
如果要在不同的结构中使用屏幕值,就必须直接将它们移到所要的地方。
每经过一次循环,都将下一表格行置于ABAP/4 字段中,并为其执行LOOP <actions>(通常为ABAP/4 模块调用)。
在PBO 事件中,LOOP 语句可将程序中的循环字段逐行复制到屏幕。
在PAI 事件中,字段被逐行复制到相关的程序字段上。
在ABAP/4 模块中,使用系统变量SY-STEPL 以查找当前正在处理的屏幕表格行的索引。
每循环一次,系统就设置一次该变量。
SY-STEPL 的值总是介于1 与当前所显示的行数之间。
当在屏幕表格和内表之间来回地传送字段值时,这很有用。
您可以在程序中声明表格偏移量(常称为BASE,并通常用SY-LOOPC 初始化)并用它同SY-STEPL 一起获得与当前屏幕表格行相对应的内表行。
(下例中,将屏幕字段声明为内表。
程序读取或修改内表以读取往返传送到屏幕的表格字段。
)MODULE MODIFY_INTTAB.IND = BASE + SY-STEPL - 1.MODIFY INTTAB INDEX IND.ENDMODULE.请记住,系统变量SY-STEPL 只在LOOP...ENDLOOP 处理的范围之内才有意义。
循环之外,它没有合法值。
在内表中循环语句LOOP AT <internal table>.表示同时在内表和屏幕表格中循环。
特别地,LOOP AT 在屏幕中当前可见的内表部分中循环。
对于表格控制和步循环都可使用此LOOP 语句格式。
该LOOP 语句的完整语法格式为:LOOP AT <internal table> CURSOR <scroll-var>WITH CONTROL <table-control>FROM <line1>TO <line2>....<actions>...ENDLOOP.该形式的LOOP语句在内表中循环,对每行都执行<actions>。
对于每个内表行,系统将相应程序字段传送到对应的屏幕表格行,或将相应的屏幕表格行传送回对应的程序字段。
使用步循环时,在PAI 事件中省略CURSOR 参数。
FROM 和TO 参数只能用于步循环(参见使用步循环(页12) 。
)。
WITH CONTROL 参数只能用于表格控制。
下列标题提供详细信息:系统如何传送数据值(页5)滚动和滚动变量(页6)系统如何传送数据值对于LOOP AT <internal table> 语句,不必将屏幕表格声明为内表。
屏幕表格也可以是数据库表格、结构或其它程序字段。
如果没有将屏幕表格定义为内表,则必须确认在循环中移到内部表头中或从内表头中移出的字段是正确的,还要注意,在屏幕表格中所使用的字段可能只是相应词典或内表字段的一个子集。