Creating new objects using inheritance

One of the most powerful features of PowerBuilder is inheritance. With inheritance, you can create a new window, user object, or menu (a descendent object) from an existing object (the ancestor object).

StepsTo create a new object by inheriting it from an existing object:

  1. Click the Inherit button in the PowerBar, or select File>Inherit from the menu bar.

  2. In the Inherit From Object dialog box, select the object type (menu, user object, or window) from the Object Type drop-down list. Then select the target as well as the library or libraries you want to look in. Finally, select the object from which you want to inherit the new object.

    The sample shows the Inherit From Object dialog box. At top are a drop down list for selecting the Target and a list of related libraries. Next is a list of Objects with Comments to the right of each object. It displays windows objects, and the object w _ p b tutor _ about is highlighted. At bottom are a text box for Object Name and a drop down list box labeled Objects of Type, with Windows selected.

    NoteDisplaying objects from many libraries To find an object more easily, you can select more than one library in the Libraries list. Use Ctrl+Click to select additional libraries and Shift+Click to select a range.

  3. Click OK.

    The new object, which is a descendant of the object you chose to inherit from, opens in the appropriate painter.

For more information about inheritance, see Chapter 13, “Understanding Inheritance.”