第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础

2022-11-06
| 55页
| 62人阅读
| 0人下载
普通

内容正文:

第三章 应用对象 众所周知,PowerBuilder提供的是面向对象的开发环境,用它开发的应用程序以对象和事件驱动为基本特征。应用对象,顾名思义,它首先应该是一个对象。那么,作为PowerBuilder8.0的对象之一,应用对象也有一组事件,当用户运行应用程序时,首先触发应用对象的Open事件,在这个事件的事件处理程序中我们可以设置应用的初始状态、装入其他对象、连接数据库等。当用户终止应用程序时,应用对象的Close事件将被触发,在这个事件的事件处理程序中,完成必要的系统清理工作。当程序运行过程中发生严重的错误时,应用对象的SystemError事件将被触发,这时可以报告错误的类型和性质,以便我们及时排除错误。 对于PowerBuilder来说,应用对象对应用程序至关重要,不可缺少。下面就让我们一起去了解一下吧。 3.1什么是应用 3.2创建应用对象 3.3设置应用对象属性 3.1什么是应用 应用程序简称为应用(Application),它包含了整个应用程序的所有内容。 每个程序都要有一个入口点,运行时程序就从这个入口点启动。以C语言为例,用C语言编程时,main()函数就是入口点。同样的,用PowerBuilder开发应用程序时,也需要一个入口点,不过与C语言不同的是,这个入口点并不是函数,而是PowerBuilder的一个对象,即应用对象(Application Object)。每个PowerBuilder应用程序都有一个且仅有一个应用对象,程序从这个应用对象开始运行。 应用对象是PowerBuilder的众多对象之一,也是每个PowerBuilder应用程序必备的对象,它是一个应用程序的标识,是应用程序的唯一入口点。应用对象需要在应用对象画板中创建和修改。 除了作为应用程序入口点这个功能以外,应用对象还用来定义应用程序的系统级行为。 3.1.1应用对象 应用对象是PowerBuilder应用程序启动时装入的第一个对象,除了标识应用程序和作为应用程序的入口点外,应用对象还保存和定义了下述信息: 1.默认字体 应用对象是非可视对象,它的4个字体属性用于定义应用程序中的其他对象使用的默认字体。把应用对象的字体属性设置成应用程序中使用最频繁的字体将有助于加快应用程序的开发进程。(因为这样做可以避免为每个对象设置所需的字体) 2.应用程序图标 指定用哪个图标代表运行中的应用程序。 3.应用库搜索路径 该路径指明了在查找应用程序中包含的各种对象时都检索哪些应用库。放置在前面的应用库将首先被查找。 4.默认的全局变量 PowerBuilder为每个应用程序都提供5个默认的全局变量(在第二章已经学习过这5个默认的全局变量),它们分别是SQLCA、SQLDA、SQLSA、Error、Message,在PowerBuilder的应用程序中既可以直接使用这些预定义的全局变量,也能够在应用对象画板中更改这些全局变量的类类型。只要新的类类型的从相应的原始类中继承得到即可。使用用户画板就可以创建新的类类型。 5.全局外部函数 当我们想用PowerBuilder系统本身没有提供的功能时,可以通过访问外部函数来解决。 此外,还有应用对象结构、函数和实例变量以及其它全局变量,在这里我们就不详细介绍了。 3.1.2应用库 用PowerBuilder开发应用程序时,我们建立的所有对象(包括对象函数、事件处理程序)、函数、结构以及定义的所有变量,最终都存储在磁盘文件中,该文件以.PBL为后缀,我们称这些文件为应用库。一个应用程序既可以存放在一个应用库中,也可以分散存储在多个库中,但是值得注意的是,不要使单个应用库过大,通常不宜超过800K,否则将增加系统的查库时间。库文件不能直接使用文本编辑器查看,但可通过库管理画板(Library Painter)浏览、操作应用库。 3.1.3几种常用应用的介绍 通常一个应用程序会用到不仅仅一个库文件,而是要用到许多库文件,此时,用户就必须将其他库文件全部添加到应用的搜索路径中。由于PowerBuilder可以开发出多种形式的应用并且都使用应用这个概念,这就产生了一个需要区分的问题。那么如何区分呢?下面我们就来看一下这几种常用应用,从中我们可以很容易的找到区分它们的方法。 1.可执行应用 一个可执行应用是一个PowerBuilder的窗口集合,这些窗口将执行相关的动作并将分发给最终用户。 一个可执行的应用可以是一个传统的客户/服务器应用(服务器数据库),也可以充当一个分布式应用的客户端(将向服务器应用请示服务)或服务器端。 2.服务器应用 服务器应用是包含一个或多个定制的类用户对象的组件包,这些对象提供一种实现商业逻辑的方法并被发布到分布式应用的服务器中。 3.互联网应用 互联网应用

资源预览图

第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础
1
第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础
2
第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础
3
第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础
4
第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础
5
第三章 应用对象教学课件 高教版 中职 PowerBuilder程序设计基础
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。