TdxRangeControlCustomDateTimeHeaderClientProperties Class
The base class for all classes implementing the date/time range selection and visualization models that can simultaneously display multiple scales on the range control‘s ruler.
Declaration
TdxRangeControlCustomDateTimeHeaderClientProperties = class(
TdxRangeControlCustomDateTimeClientProperties
)
Remarks
This class implements the basic functionality required by the Date/Time Header and Scheduler data range models. Unlike the simple Date/Time model, Date/Time Header-based models display scale labels in individual headers capable of automatic adjustment according to their visible size.
The TdxRangeControlCustomDateTimeHeaderClientProperties class extends its ancestor with members that allow you to:
Enable or disable the automatic adjustment of the scale label formatting according to the header sizes (AutoFormatScaleCaptions);
Specify the class-reference to the class implementing the automatic scale header formatting functionality (AutoFormatHelper);
Identify the minimal selectable date/time range in measurement units of the currently active scale (GetMinSelectedInterval).
You do not need to create an instance of the TdxRangeControlCustomDateTimeHeaderClientProperties class. Use its descendants instead. For additional information, refer to the Data Range Selection and Visualization Models topic.
Note
If you are implementing a custom Date/Time Header-based data range model, you may need to implement the custom automatic scale label formatting functionality in a TdxRangeControlDateTimeAutoFormatHelper class descendant.