AutoCAD 3DMAX C语言 Pro/E UG JAVA编程 PHP编程 Maya动画 Matlab应用 Android
Photoshop Word Excel flash VB编程 VC编程 Coreldraw SolidWorks A Designer Unity3D
 首页 > PowerBuilder

循序渐进学习Power Builder 6.0(11-2)

51自学网 http://www.wanshiok.com
 

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标准事件之外,由用户自己定义的事件。下面我们示范如何定义和使用用户事件。

<

 

 

 
上一篇:循序渐进学习Power&nbsp;Builder&nbsp;6.0(9-4)  下一篇:循序渐进学习Power&nbsp;Builder&nbsp;6.0(9-3)