Whether a property is displayed when multiple objects are selected is controlled by the property editor configured for this property. Property editors (from TPropertyEditor to DesignEditors.pas) have a GetAttributes method that returns a set of attributes that apply to the editor. If paMultiSelect is paMultiSelect , then the property will be displayed.
Given that the property value is displayed as constraint values, and not just (TSizeConstraints), I conclude that this property does not use the common TClassProperty editor. This editor sets paMultiSelect , but based on your images, the property editor before TSizeConstraints does not work. It was probably oversight.
You can try registering your own property editor. Find the property editor that is currently registered for TSizeConstraints (for example, by searching for the source code for TSizeConstraints), and declare a new class from this package in the development time package. Override GetAttributes to return the desired value. Finally, follow the examples elsewhere in the code to call RegisterPropertyEditor .
source share