How is it possible to always hide 'combobox' and 'combobox2' in EditToolBar even when a dbcomponent is selected. However The Editbox must be visible when a label... is selected.
For the data aware controls, you might be able to do this by creating a descendents of the data aware components and overriding the constructor.
There are three component properties which control what is shown in the designer: property DefaultPropHint: String... property DefaultPropName: String... property DefaultPropEditType: TppPropEditType...
You could also override the IsDataAware function of the component to return true. See ppPrnabl.pas for the TppPrintable.Create to see where the above three properties are set by default.
There is an exampel of registering a custom component in the RBuilder\Demos\RCL directory. You can unregister the default data aware components and register yours as replacements using the same icons.
Comments
descendents of the data aware components and overriding the constructor.
There are three component properties which control what is shown in the
designer:
property DefaultPropHint: String...
property DefaultPropName: String...
property DefaultPropEditType: TppPropEditType...
You could also override the IsDataAware function of the component to return
true. See ppPrnabl.pas for the TppPrintable.Create to see where the above
three properties are set by default.
There is an exampel of registering a custom component in the
RBuilder\Demos\RCL directory. You can unregister the default data aware
components and register yours as replacements using the same icons.
Cheers,
Jim Bennett
Digital Metaphors
http://www.digital-metaphors.com
info@digital-metaphors.com