Skip to content

Properties

Note: See Properties Panel for an overview of how this tool works.

The Properties tab page displays all simple, non-column based properties. A property will appear in this list if it meets the following requirements:

  • The property is defined using the Property command, or it is defined using the Procedure Set command with the MethodType=Property method meta-tag.

  • The property’s visibility is Public. This is controlled by the Visibility method meta-tag. By default, all properties are public.

  • The property is a design time property. This is controlled by the DesignTime method meta-tag. By default, all properties are design time.

  • The property is not obsolete. This is controlled by the Obsolete meta-tag.

  • The property is not a column-based property. This is controlled by the ColumnBased method meta-tag.

  • The property contains the correct number of parameters so it can be represented as a simple property. This includes:

  • The property contains a single parameter to the right of the “to” (e.g., Set Foo to Value) or the property contains a folded property to the right of the “to” (e.g., Set Size to 10 20).

  • The property contains no parameters to the right of the “to” or the property contains a single optional (ItemParameter=1) parameter to the right of the “to”.

The property tab page uses a properties list control to display and edit properties.

Setting Object Properties

Editing object properties changes the property by adding or removing a set statement within the body of the object. If multiple instances of the same property are set within the object, only the last instance will be changed.

The Access Properties

Some components, such as views, modal panels, and reports, contain a special category of properties called “Access.” These property names are “Deferred Object” and “Access Name.” As the space in the names should indicate, these are not real properties. This provides a mechanism for developers to create deferred views and CD_Popup views. It also provides a mechanism for providing the access method names for views.

This category and the properties in the category will only appear for object properties and for properties that support these features.

Setting Class Properties

Editing class properties changes the property by adding or removing a set statement within the class constructor (Construct_Object). It does not change the value of a property defined with the property command. Typically, you will only edit class properties if you wish to change a property value that was defined in a superclass.

See Also