Skip to main content

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.

See Also