|
|
|
|
|
|
|
|
|||||
| 您现在的位置: 浩扬网络 >> 编程开发 >> PB编程 >> 教程正文 |
11.1 简介
对象是面向对象程序设计的核心概念。一个对象可以拥有若干属性,以及一系列的对这些属性进行操作的方法。一个对象可以通过若干个接口同其它的对象进行相互的作用,共同完成一项工作。当对象被定义好之后,它就拥有了活力,就能够完成一定的功能。我们给出一个对象的定义之后,就可以根据需要多次使用,而不需要做任何额外的工作,这就大大提高了脚本的重用性和易维护性。POWER BUILDER 提供了用户对象这个特性,很好的支持了对象化程序设计。下面我们就具体介绍如何在POWER BUILDER中定义和使用用户对象。
POWER BUILDER 中有两种用户对象,一种是可视的用户对象,一种是类用户对象。下面我们先介绍可视用户对象。
11.2 可视化用户对象
所谓可视用户对象就是可重用的具有某种行为的一个或一组控件。下面举一个例子,定义一个用户对象。首先单击POWER BAR 上面的用户对象画板按钮,屏幕上弹出用户对象选择对话框。如图11-1。

图11-1
单击NEW按钮,新建一个用户对象。系统要求我们选择用户对象的类型。如图11-2。

图11-2
下面的VISUAL组框表示建立可视类型的用户对象,CUSTOM图标表示定制类型,定制的可视化用户对象是具有多个控件的对象,它们作为一个整体来发挥作用。
STANDARD图标表示标准类型的可视化用户对象,它是通过继承一个标准类型的POWER BUILDER控件来定义的。我们可以通过修改其定义使之适应程序设计的要求。
EXTERNAL图标表示外部可视用户对象,它的定义来自基于WINDOWS操作系统的POWER BUILDER 系统之外的对象,比方说,如果您准备了一个WINDOWS动态链接库,那么就可以使用它在POWER BUILDER 中建立一个外部的可视化用户对象。
上面的CLASS组框表示要建立类用户对象,其中也包括定制和标准两种,它们的含义与刚才介绍的可视化用户对象的对应部分大致相同,在后面的内容当中,我们将加以详细地介绍。
单击VISUAL 组框中的STANDARD按钮,建立一个标准类型的用户对象。接下来选择继承哪一种标准控件。这个列表框当中列出了POWER BUILDER 中支持的所有标准控件,选择PICTURE图片控件加以继承。然后单击OK按钮。如图11-3。

图11-3
下面就用户对象画板的工作区。我们看到上面有一个图片控件。在它上面单击鼠标右键,弹出菜单,选择SCRIPT命令,开始编写脚本。编写用户对象的脚本要处理的一个重要问题就是解决用户对象和拥有它的窗口之间的通讯问题。一般的情况之下,我们有两种选择:使用函数,或者使用用户事件。
所谓用户事件就是在POWER BUILDER标准事件以及WINDOWS标准事件之外,由用户自己定义的事件。下面我们示范如何定义和使用用户事件。
选择DECLARE的USER EVENT命令,定义一个用户事件。如图11-4。

图11-4
在EVENT NAME 一栏当中可以敲入事件的名称,在EVENT ID一栏当中可以敲入事件的ID号,不过如果您定义的用户事件与WINDOWS标准消息无关的话,可以忽略这个命令ID号。单击OK按钮结束定义。如图11-5。

图11-5
|
|
|
|
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 | |