About inheritance from IDOs, component classes, and property class extensions
In most applications, the same IDO properties are referenced many times throughout the application. For instance, a part number might be referenced on dozens or even hundreds of forms in an application. The framework employs a principal of inheritance and two mechanisms for specifying sets of behaviors so that a referenced property can be reused across many forms. These functions both save time and provide consistency during application development.
Windows client components that are bound to an IDO property automatically inherit the attributes of the IDO property, unless they are overridden by the component. Additionally, an IDO property can inherit attributes from an IDO property class, and Windows client components can inherit from component classes and property class extensions.
Inheritance for components bound to IDO properties
The complete inheritance hierarchy for components bound to IDO properties is as follows (each level can override or inherit the attributes of the preceding level):
IDO property class (if any)
IDO property
Windows client property class extension (if any)
Windows client component class (if any)
Windows client component
Inheritance for components not bound to IDO properties
The complete inheritance hierarchy for components not bound to IDO properties is as follows (each level can override or inherit the attributes of the preceding level):
Windows client component class (if any)
Windows client component
Inheritance for regional settings
The default values of attributes for numeric formatting, date and time formats, and currency formats come from the regional settings of Windows Control Panel. These default values can be overridden at any level in the inheritance hierarchy, but otherwise they are inherited from the Windows Control Panel setting.
In the Windows client, if the Language field in the User Preferences window is set to , then the default formats for numbers, dates, and time follow the regional settings in the Windows Control Panel. In the web client, the default format for numbers, dates, and time are based on the Language settings of the browser.
You can override the default or regional settings by selecting a language in the User Preferences window. In the web client, you can change the Language settings of your browser. After you set the language, numbers, dates, and time are formatted according to the standard notation for your chosen language.
In Ming.le, you can use the user preferences applet to override the language settings in Mongoose.