Progress
AppBuilder
Developer’s Guide
Advanced Properties
All basic 4GL objects have an Advanced Properties dialog box under the Advanced button in their property sheet. Most advanced properties are the same for all widgets. The Advanced Properties dialog box for a Pushbutton is shown here:
![]()
Change any of the default settings that do not meet your needs:
- Help — The text you enter here appears in the status area of the enclosing Window whenever this object has focus. If you enter no special text, a default string appears instead. If the enclosing Window has no status area, no text appears.
- Private Data — AppBuilder writes out the contents of this area as the value for the PRIVATE-DATA attribute. You can write code to use this data in any way that meets your needs.
- Generated Code Layout Unit — Choose whether AppBuilder uses character (the default) or pixel units when it generates the source statements to create and manage this object.
- Custom Lists — Custom lists are a way to refer to many objects with a single identifier. The six lists shown always belong to the nearest supporting Frame, not to this object. You can add this object to any or all of the lists, as you choose. If you move this object so that it is supported by a different Frame, you will have to create new associations if you want them.
- Geometry — If you prefer to set the XY origin and size using explicit pixel units, you can do that here. You can also choose whether to align to the left or right, but this has no effect other than to change the number used for the X origin.
- Manual Highlight — Normally cleared. Setting this box allows you to write code to define a custom highlight effect. Your custom effect is applied whenever this object has input focus.
- Movable — Normally cleared. Setting this box makes it impossible for the user to give this object input focus by clicking with the mouse. Instead, the user can use the mouse to drag the object body to a different position within the bounds of the enclosing Frame. Note that if the object has a separate label, as in the case of a Fill–in, the label does not move. The result is that the object and its label can be visually separated from one another.
- Resizable — Normally cleared. Setting this box makes it impossible for the user to give this object input focus by clicking with the mouse. Instead, if the selectable box is also set, clicking with the mouse causes handles to appear so that the user can resize the object.
- Sync with Master — If this is an alternate layout, choosing this button resets the characteristics of this object in this layout to agree with its characteristics in the main layout. For example, if the width were 12 characters in the alternate layout but 14 in the main layout, choosing Sync would cause the object to be 14 characters wide in both layouts.
Copyright © 2004 Progress Software Corporation www.progress.com Voice: (781) 280-4000 Fax: (781) 280-4095 |