- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库原理及开发 第8章 应用对象 本章重点内容 应用程序对象的含义及创建 ?应用程序对象的基本属性设置 ?应用程序对象的常用方法和事件 ?事务对象的含义及使用 8.1 应用对象概述 应用程序对象是应用程序的入口点,是包含用户应用程序所有信息的非可视对象。它包括字体程序图标库的路径、全局变量程序结构函数、应用程序实例变量、外部函数等信息。在开发PowerBuilder应用程序时,用户必须要创建一个应用程序对象。 在运行一个应用程序时总是先运行应用程序对象的Open事件,所以为了使应用程序能够执行一定的功能,一定要在Open事件中加入的代码,以告诉PowerBiulder应该做什么,例如打开数据库、打开主窗口。当应用程序终止时,Close事件被触发,以完成系统必须的一些清理工作,如关闭数据库等。 8.2 创建应用对象 8.2.1 工作区 1.创建一个工作区 1)单击工具栏上的图标,或者选择File→New菜单项,打开建立新对象对话框。 (2)选择Workspace选项卡,选中图标后单击OK按钮;或双击图标,打开New Workspace对话框 。 (3)在New Workspace对话框中选择保存位置并输入文件名后单击“保存”按钮即可。 8.2 创建应用对象 2.打开和关闭一个工作区 如果当前没有打开的工作区,则选择File→Open菜单项,弹出打开对话框,选中要打开的工作区后单击OK按钮或双击打开。 如果当前已有一个打开的工作区,需要打开另一个工作区,则需选择File→Open Workspace菜单项,将弹出Open Workspace对话框 。 当打开新的工作区后,原来的工作区将会自动关闭,即PowerBuilder中一次只能有一个工作区工作,并且打开应用程序对象所在的工作区将同时打开应用程序对象。 8.2 创建应用对象 8.2.2 创建应用程序对象 (1)确定应用程序对象所在的工作区,打开这个工作区或新建工作区。 (2)单击工具栏上的new图标,或者选择File→New菜单项,打开建立新对象对话框。 (3)选择Target选项卡,选中Application图标后单击OK按钮,或双击该图标,打开Specify New Application and Library对话框。 (4)输入应用程序对象名称(Application Name)、应用库(Library)和对象文件名(Target),单击OK按钮,即可完成应用程序的创建。 8.3 应用程序对象的属性设置 General选项卡 8.4 应用程序对象的方法和事件 8.4.1 应用对象的事件-open 脚本 //设置事务对象的参数 SQLCA.DBMS = ODBC SQLCA.AutoCommit = False SQLCA.DBParm = ConnectString=DSN=htgl1;uid=dba;pwd=sql “ //连接数据库 CONNECT USING SQLCA; //连接数据库 //打开窗口 IF SQLCA.SQLcode0 then messagebox( 数据库连接失败! ,SQLCA.SQLErrText,stopSign!,OK!) ELSE open(w_main) //打开主窗口 End if 8.4.1 应用对象的事件-close 脚本: //断开与数据库的连接 DISCONNECT USING SQLCA; //判断断开数据库的情况 IF SQLCA.SQLcode0 then messagebox(“ 数据库断开失败! ”,SQLCA.SQLErrText, stopSign!,OK!) End If 8.4.2 应用程序对象的方法 ClassName():用来返回当前应用程序的名称 TypeOf():用来确定当前应用程序的类型。 GetParent():用来返回某个指定对象的父类。 TriggerEvent():用来触发某个事件并执行其中的代码。 PostEvent():函数使得指定的代码与调用的处理程序异步执行,将一个事件加入到指定对象处理事件队列的尾部。 8.4.2 应用程序对象的方法 SetLibraryList():用来动态的指定当前应用程序对象的库函数搜索路径。 GetContextService():建立一个特定服务的上下文实例的参考。 SetTransPool():用于分布式计算,建立一个数据库协议池。 8.5 事务对象及其应用 事务对象是一个非可视化对象,其作用是为嵌入式SQL语句以及数据窗口与数据库之间的通信提供一个通信区。事物对象驻留内存,拥有连接数据库以及从数
您可能关注的文档
- 信息系统安全原理 第4章.ppt
- 信息系统安全原理 第6章 数据加密与数据隐藏修改.ppt
- 信息系统分析与设计 李晓 第2章 信息系统建设.ppt
- 信息系统分析与设计 李晓 第3章 系统规划.ppt
- 信息系统分析与设计 李晓 第7章 系统维护与评价.ppt
- 信息系统分析与设计 李晓 第9章 信息系统的应用与发展.ppt
- 应用统计学(第三版) 龚曙明 第4章 统计资料整理.ppt
- 应用统计学(第三版) 龚曙明 第7章 时间数列分析.ppt
- 应用统计学(第三版) 龚曙明 第10章 抽样统计.ppt
- 中文版Photoshop cs2图像处理实用教程 第1章 Photoshop图像处理基本概念.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第09章 PowerScript语言.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第10章 窗口及窗口上的控件.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第10章 窗口及控件3.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第12章 菜单对象.ppt
- 数据库原理及开发——SQL Server+PowerBuilder 第13章 应用项目的调试和发行.ppt
- 数据库原理及应用 -刘玉宝 第3章sql server 2000的使用.ppt
- 数据库原理及应用 -刘玉宝 第6章 数据库访问技术介绍.ppt
- 数据库原理及应用 -刘玉宝 第7章使用C#和ADONET操作数据库.ppt
- 数据库原理及应用 -刘玉宝 第8章使用C#开发Windows数据库应用程序.ppt
- 数据库原理及应用(Access 2003)(第二版) -陈光军 第2章.ppt
文档评论(0)