PowerBuilder派生一个对象在线教程
10.1 简介
您一定听说过面向对象这个术语,面向对象是目前程序设计的主流方向。POWER BUILDER 也为用户提供了一些面向对象的特性。继承性就是其中之一。继承是POWER BUILDER 最强有力的特性之一,使用继承,我们可以从已经建好的对象比方说窗口、用户、菜单等等出发派生它的子对象。被派生的对象我们称之为祖先,而对由祖先派生出来的对象,我们称之为后代。后代将继承祖先所有的特性和程序。并且,当我们修改祖先对象的时候,这些修改也将会反映到后代当中去。显然,使用继承特性,程序员可以大大地节省编码的时间,生成的应用程序也将更加易于维护。
10.2 派生一个对象
下面,我们就通过一个例子说明一下如何派生一个窗口对象。实际上,这非常的简单。
单击POWER BAR上面的窗口画板按钮,屏幕上面出现了窗口选择对话框。然后单击标有INHERIT继承 的按钮,接下来系统让您选择继承哪一个窗口,我们选择 W_ANCESTER 窗口,然后单击OK 按钮。
系统打开了窗口画板的工作区,一个和 W_ANCESTER窗口一模一样的窗口就出现了。这个窗口就是由W_ANCESTER 这个祖先窗口派生出来的后代窗口了。如图10-2。
关闭这个窗口。给这个后代窗口取名为W_OFFSPRING1, 单击OK按钮,就保存了这个窗口。如图10-3。
图10-3
按照上面的方法再派生几个窗口。我们可以使用对象浏览器来观察继承的层次,单击POWER BAR 上面的BROWSER 画板按钮,屏幕上弹出了浏览窗口。我们选择WINDOW 标签,浏览窗口对象。如图10-4。
在左边这一栏当中,显示了当前应用程序的所有窗口的名字。在左边这一栏中单击鼠标的右键,弹出菜单,在菜单当中选择 SHOW HIERARCHY 命令,显示窗口之间的派生层次关系。在W_ANCESTER 一项上面双击鼠标左键,我们就看到了刚才派生的后代窗口和祖先窗口之间的继承关系。如图10-5。