PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08

上传人:w****i 文档编号:94435829 上传时间:2019-08-07 格式:PPT 页数:39 大小:542KB
返回 下载 相关 举报
PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08_第1页
第1页 / 共39页
PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08_第2页
第2页 / 共39页
PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08_第3页
第3页 / 共39页
PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08_第4页
第4页 / 共39页
PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08》由会员分享,可在线阅读,更多相关《PowerBuilder数据库应用开发教程(第二版) 教学课件 ppt 作者 978-7-302-15831-8chapter08(39页珍藏版)》请在金锄头文库上搜索。

1、第8章 数据窗口控件 重点内容: 数据窗口控件的属性、事件和函数 数据窗口的缓冲区 事务对象及其应用 数据存储对象,一、数据窗口控件的属性、事件和函数:,1.数据窗口控件的属性 选择数据窗口控件右键的properties命令,打开数据窗口控件的属性对话框,该属性页包括两个属性页,分别是General属性页和Other属性页,General属性,Label属性,一、 数据窗口控件的属性、事件和函数:,2.数据窗口控件的事件 选中数据窗口控件,选择View|Event List命令,打开Event List列表,一、 数据窗口控件的属性、事件和函数:,2.数据窗口控件的事件 ButtonClick

2、ing:当数据窗口对象上按钮对象的 SuppressEventProcessing 属性设置为 no 后,用户单击该按钮时触发(该事件在 ButtonClicked 事件之前 Clicked 事件之后触发)。该事件在系统处理按钮的缺省动作前触发。该事件返回值的意义为:0继续处理;1不执行按钮的指定动作,但仍会触发ButtonClicked 事件。 ButtonClicked:当数据窗口对象上按钮对象的 SuppressEventProcessing 属性设置为 no 后,用户单击该按钮时触发。该事件在系统处理完按钮的缺省动作后触发 Clicked:当用户单击数据窗口控件中非编辑域或其他位置时触

3、发。该事件返回值的意义:1 缺省返回值,继续处理;0停止处理,不改变输入焦点。 Constructor:在窗口的Open 事件发生之前触发。 DBError:在数据窗口控件访问数据库过程中发生数据库错误时触发。该事件返回值的意义为:0缺省值,系统显示出错信息;1系统不显示出错信息。 Destructor:在窗口的Close 事件发生之后触发。 DoubleClicked:当用户双击数据窗口控件中非编辑域或其他位置时触发,在触发双击事件前首先触发Clicked 单击事件。,一、 数据窗口控件的属性、事件和函数:,2.数据窗口控件的事件 Destructor:在窗口的Close 事件发生之后触发。

4、 DoubleClicked:当用户双击数据窗口控件中非编辑域或其他位置时触发。在触发双击事件前,首先触发Clicked 单击事件。 DragDrop:当某个被拖曳控件放置到数据窗口控件上时触发。 DragEnter:当某个被拖曳控件进入数据窗口控件时触发。 DragLeave:当某个被拖曳控件离开数据窗口控件时触发。 DragWithin:当某个被拖曳控件处于数据窗口控件内部时触发。 EditChanged:当用户在数据窗口控件的编辑控件中按任何按键时触发。 Error:当数据窗口对象的数据或属性表达式发生错误时触发。 GetFocus:在数据窗口控件得到输入焦点前触发。这个事件发生在该控件

5、被选中并变为活动控件之前。 Help:当用户把窗口标题栏上的问号按钮(?)拖曳并放到该控件上、或者当该控件得到焦点后用户按F1 键时触发。,一、 数据窗口控件的属性、事件和函数:,2.数据窗口控件的事件 ItemChanged:当数据窗口控件中某个域被修改并且该域失去输入焦点Enter键、Tab 键或箭头键)或用户单击了数据窗口中其他域。 ItemError:当用户修改了字段,然后移走焦点,但数据未能通过该列的有效性检查时触发。该事件返回值的意义为:0缺省值,拒绝输入值并显示有效性检查,出错信息 同时不允许移走焦点; 1拒绝输入值,但不显示出错信息,同时不允许移走焦点; 2接收输入值; 3-拒

6、绝输入值,但允许移走焦点。 ItemFocusChanged:当焦点从一个可编辑字段切换到另一个可编辑字段时触发。 LoseFocus:当数据窗口控件本身失去焦点时触发。 Other:当发生了某个 Windows 消息,而该消息又不对应于该控件的某个 PowerBuilder事件时触发。 PrintEnd:数据窗口打印结束后触发。 PrintPage:在每页数据格式化格式化打印之前触发。该事件返回值的意义为:0打印当前页,1跳过当前页。,一、 数据窗口控件的属性、事件和函数:,2.数据窗口控件的事件 PrintStart:在开始打印数据窗口之前发生。 RButtonDown:当右击该控件时触发

7、。 Resize:当用户或程序改变数据窗口控件的大小时触发。 RetrieveEnd:当数据窗口检索完数据后触发。 RetrieveRow:数据窗口每检索一条记录时触发。该事件返回值的意义为:0-继续随后的检索;1-终止检索过程。 RetrieveStart:数据窗口开始检索数据时触发。该事件返回值的意义为:0 缺省值 继续检索;1终止检索;2 -从数据库中检索数据前不清除原有数据及缓冲区。 RowFocusChanged:当数据窗口控件的当前行被改变时触发。 RowFocusChanging:当前行要发生变化时触发。该事件在RowFocusChanged 事件之前发生。,一、 数据窗口控件的

8、属性、事件和函数:,2.数据窗口控件的事件 ScrollHorizontal:当用户使用Tab 键、箭头键或滚动条左右移动数据窗口控件中的数据时触发。 ScrollVertical:当用户使用Tab 键、箭头键或滚动条上下移动数据窗口控件中的数据时触发。 SQLPreview:在调用 Retrieve() Update()或 ReselectRow()函数后,SQL 语句被发送到 DBMS前发生,由 Update() 函数触发该事件时。该事件返回值的意义为:0继续更新 1停止更新;2跳过本次请求继续执行。 UpdateEnd:当数据窗口更新了数据库后触发。 UpdateStart:调用 Upd

9、ate() 函数后,修改数据库数据前触发。该事件返回值的意义为 0缺省值,继续更新;1不执行更新。,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 选中数据窗口控件,选择View|Function List命令,打开Function List列表,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 AcceptText:将数据窗口控件中漂浮,在当前行、列上的编辑框的内容放入数据窗口缓冲区的当前项中(编辑框的内容必须通过数据有效性规则检查)。 CanUndo:检测最近一次编辑操作能否被撤消。返回值为True时能够撤消,为False 时不能撤消。 CategoryCount

10、:返回数据窗口控件指定统计图的数据类别数。 CategoryName:返回数据窗口控件指定统计图的数据类别名称。 ClassName:返回数据窗口控件的名称。 Clear:删除数据窗口控件的编辑框中所选内容。 ClearValues:删除数据窗口控件指定列的代码表中的所有值。该函数不影响指定列的数据值。 Clipboard:将数据窗口控件中指定的统计图复制到系统剪贴板。,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 Copy:将数据窗口控件当前行列上编辑框中的所选内容复制到系统剪贴板。对RichText 风格的数据窗口来说,把数据窗口控件中所选内容复制到系统剪贴板。 CopyR

11、TF:将数据窗口控件中所选的文本、图像、输入字段作为一个超文本格式的字符串返回,位图和输入字段包括在字符串中。 Create:使用指定的源代码创建数据窗口对象,并用新的数据窗口对象取代数据窗口控件中原有的数据窗口对象。 CrosstabDialog:显示“Crosstab Definition”对话框,这样用户能够在运行时修改Crosstab 风格的数据窗口对象的定义。 Cut:将数据窗口控件当前行列上编辑框中的所选内容剪切掉并保存到系统剪贴板上。 对RichText 风格的数据窗口来说,把数据窗口控件中所选内容剪切到系统剪贴板。 DataCount:返回数据窗口控件指定图形,指定序列的数据点

12、数。 DBCancel:取消数据库数据检索进程。,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 DBErrorCode:得到数据库访问出错时的错误编号,即将废弃。 DBErrorMessage:得到数据库访问出错时的错误信息,即将废弃。 DeletedCoun:返回数据窗口控件中已经被删除但尚未做数据库更新的行的数量。 DeleteRow:删除数据窗口控件中的指定行。 Describe:返回数据窗口控件的指定信息。 Drag:开始或结束数据窗口控件的拖动。 Filter:在数据窗口控件中显示满足当前过滤条件的行。 FilteredCount:返回过滤缓冲区中数据行数。 Find

13、:语法1:在数据窗口控件中查找满足条件的下一行。语法2:对RichText 风格的数据窗口来说,在该控件中查找满足条件的文本。如果找到的话,就将其加亮。可以指定查找方向以及指定是否需要大小写匹配和单词匹配. FindCategory:返回数据窗口控件中指定图形、指定类别的类别号。,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 FindGroupChange:从指定行开始,在数据窗口控件中查找指定分组的第一个分组位置。 FindNext:使用Find()函数的条件继续查找 该函数只使用于RichText 风格的数据窗口。 FindRequired:标识用户未填充的所需列。 Fin

14、dSeries:返回数据窗口控件中指定图形、指定序列的序列。 GenerateHTMLForm:根据数据窗口的内容生成HTML Form 语法。 GenerateResultSet:从以组件方式在 Jaguar服务器中运行的 PowerBuilder用户对象 中生成Jaguar CTS 结果集。 GetBandAtPointer:返回一个字符串,字符串由带名tab字符(t)和行号组成 指示当前鼠标指针位于哪个带的哪个行上。 GetBorderStyle:返回数据窗口控件指定列的边框类,有效值为Box!、Lowered!、 NoBorder!、 Raised!、 ResizeBorder!、 S

15、hadowBox!、Underline!,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 GetChanges:将数据窗口的变化保存到大二进制对象中。 GetChild:得到指定列子数据窗口的名称并将其保存到变量中。 GetClickedColumn:返回用户在数据窗口控件中单击或双击列的列号。 GetClickedRow:返回用户在数据窗口控件中单击或双击行的行号。 GetColumn:返回数据窗口控件当前列的列号。 GetColumnName:返回数据窗口控件当前列的列名。 GetContextService:创建指定服务(包括 ContextInformation Internet 以及Keyword 的上下文相关实例)。 GetData:返回数据窗口控件指定图形、指定序列、指定数据点的值。 GetDataPieExplode:返回饼图中切开部分所占的百分比。 GetDataStyle:得到统计图中数据点的外观数据。序列中的每个数据点都可以有不同的外观设置。该函数有三种语法形式。,一、数据窗口控件的属性、事件和函数:,3.数据窗口控件的函数 GetDataValue:得到数据窗口控件指定统计图、指定序列、指定数据点的值。 GetFormat:返回数据窗口控件指定列的显示格式。 GetFullState:将数据窗口的完整状态保存到

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号