Table of Contents

TMS FNC Dashboard Pack API Reference

Use this reference for exact Delphi API contracts. Start from the component pages for purpose, setup, and task guides; use the class and member pages here for signatures, defaults, behavior notes, and event contracts.

Entry Points

Route Use when
Components You want component purpose, screenshots, guide links, and the component API map.
Product guides You want cross-cutting workflows before drilling into component APIs.
Product overview You want frameworks, dependencies, IDE support, and release notes.

Component Summary

Component Use for
TMS FNC Widget Arrow Rotating arrow indicator for displaying a directional or angular value.
TMS FNC Widget Distribution Indicator Donut, pie, funnel, or bar chart for visualizing distribution or proportional data.
TMS FNC Widget Gauge Analog arc gauge with needles, sections, thresholds, and a digital digit display.
TMS FNC Widget LCD Label Segmented LCD-style numeric or datetime label.
TMS FNC Widget LED Bar Horizontal or vertical LED bar strip with configurable item colors and ranges.
TMS FNC Widget LED Scope Multi-channel LED scope display for visualizing sampled data channels.
TMS FNC Widget Marquee Continuous Progress Continuously animated marquee progress with configurable sections.
TMS FNC Widget Marquee Progress Animated marquee progress arc for indeterminate operations.
TMS FNC Widget Matrix Label Dot-matrix LED panel for scrolling or static text display.
TMS FNC Widget Multi Progress Displays multiple concentric progress rings with a legend.
TMS FNC Widget Progress Circular progress ring with tickmarks, value indicator, and caption.
TMS FNC Widget Set Point Circular set point indicator combining a current value ring with a configurable set point marker.
TMS FNC Widget Trend Indicator Compact line or bar trend graph showing a series of recent values.

API By Component

TMS FNC Widget Arrow

Component page

Classes And Records

Type Description
TTMSFNCArrowOptions Published appearance settings for the arrow shape, exposing colors, border, margin and head dimensions at design time.
TTMSFNCArrowOptionsCustom Base class that holds the appearance settings for the arrow shape, such as its colors, border, margin and head dimensions.
TTMSFNCWidgetArrow Control that displays a rotating arrow whose direction and color reflect a value, with optional value text and a caption.
TTMSFNCWidgetArrowCustom Base control that renders a rotating arrow whose direction and color reflect a value, together with optional value text and a caption.
Type Kind Description
TTMSFNCWidgetArrowAfterDrawArrowEvent Event type Fires after the arrow shape is drawn, allowing custom drawing on top of it.
TTMSFNCWidgetArrowAfterDrawBkgEvent Event type Fires after the background is drawn, allowing custom drawing on top of it.
TTMSFNCWidgetArrowAfterDrawCaptionTextEvent Event type Fires after the caption text is drawn, allowing custom drawing on top of it.
TTMSFNCWidgetArrowAfterDrawValueTextEvent Event type Fires after the value text is drawn, allowing custom drawing on top of it.
TTMSFNCWidgetArrowBeforeDrawArrowEvent Event type Fires before the arrow shape is drawn, allowing the handler to suppress or replace the default arrow rendering.
TTMSFNCWidgetArrowBeforeDrawBkgEvent Event type Fires before the background is drawn, allowing the handler to suppress or replace the default background rendering.
TTMSFNCWidgetArrowBeforeDrawCaptionTextEvent Event type Fires before the caption text is drawn, allowing the handler to suppress the default text rendering.
TTMSFNCWidgetArrowBeforeDrawValueTextEvent Event type Fires before the value text is drawn, allowing the handler to suppress the default text rendering.
TTMSFNCWidgetArrowGetCaptionTextEvent Event type Fires while resolving the caption text, allowing the handler to replace the caption that will be shown.
TTMSFNCWidgetArrowGetValueTextEvent Event type Fires while resolving the value text, allowing the handler to replace the text that will be shown.

TMS FNC Widget Distribution Indicator

Component page

Classes And Records

Type Description
TTMSFNCCaptionTextOptions Holds the text, font, and visibility of a caption rendered above (header) or below (footer) the indicator. Raises a change notification whenever any of its properties is modified so the owner can repaint.
TTMSFNCDIFunnelOptions Controls the geometry of the funnel presentation: the relative widths of the top and bottom edges, the gap between sections, and whether sections are sorted by descending value. Raises a change notification so the owner can repaint when any setting is modified.
TTMSFNCDILegendOptions Controls the appearance and placement of the legend that lists the data points and their colors. Raises a change notification so the owner can repaint when any setting is modified.
TTMSFNCDistributionValue Represents a single data point in a distribution indicator. Each item carries a numeric value, an optional descriptive label, and the fill and stroke used to render its segment in the donut, pie, bar, or funnel presentation.
TTMSFNCDistributionValues Ordered collection of distribution data points. Provides typed access to the items, helpers to compute each item's share of the combined total, sorting by descending value, and a change notification used to trigger a repaint of the owning control.
TTMSFNCWidgetDistributionIndicator Published distribution indicator control for comparing values as donut, pie, bar, or funnel visuals.
TTMSFNCWidgetDistributionIndicatorCustom Base distribution indicator control that renders values as donut, pie, bar, or funnel visuals.
Type Kind Description
TTMSFNCDILegendPosition Enum Specifies where the legend table is placed relative to the indicator.
TTMSFNCDistributionValueType Enum (undocumented)
TTMSFNCWidgetDIAfterDrawBarSectionAndValueTextEvent Event type (undocumented)
TTMSFNCWidgetDIAfterDrawBkgEvent Event type (undocumented)
TTMSFNCWidgetDIAfterDrawFunnelSectionAndValueTextEvent Event type (undocumented)
TTMSFNCWidgetDIAfterDrawHeaderFooterTextEvent Event type (undocumented)
TTMSFNCWidgetDIAfterDrawLegendTableEvent Event type (undocumented)
TTMSFNCWidgetDIBeforeDrawBarSectionAndValueTextEvent Event type (undocumented)
TTMSFNCWidgetDIBeforeDrawBkgEvent Event type (undocumented)
TTMSFNCWidgetDIBeforeDrawHeaderFooterTextEvent Event type (undocumented)
TTMSFNCWidgetDIBeforeDrawLegendTableEvent Event type (undocumented)
TTMSFNCWidgetDIGetHeaderFooterTextEvent Event type (undocumented)
TTMSFNCWidgetDistributionType Enum (undocumented)

TMS FNC Widget Gauge

Component page

Classes And Records

Type Description
TTMSFNCWidgetGauge Published circular gauge control for visualizing numeric values.
TTMSFNCWidgetGaugeArc Describes the main arc of the gauge: its color, width, angular span, and associated threshold band.
TTMSFNCWidgetGaugeCustom Base gauge control that renders a circular scale, value needle, sections, and optional digital value.
TTMSFNCWidgetGaugeDigit Describes the appearance of the seven-segment style digit display that shows the current value on the gauge.
TTMSFNCWidgetGaugeInnerCircle Describes the inner circle filled at the center area of the gauge face.
TTMSFNCWidgetGaugeNeedle Defines the colors used to draw the main gauge needle.
TTMSFNCWidgetGaugeNeedleItem Additional gauge needle drawn at a specific value.
TTMSFNCWidgetGaugeNeedles Collection of additional gauge needles.
TTMSFNCWidgetGaugeOuterCircle Describes the outer circle ring drawn around the gauge face.
TTMSFNCWidgetGaugeOuterRim Describes the outer rim drawn at the edge of the gauge face.
TTMSFNCWidgetGaugeSection Colored range section drawn on the gauge scale.
TTMSFNCWidgetGaugeSections Collection of colored gauge scale sections.
TTMSFNCWidgetGaugeThreshold Defines a colored threshold band drawn over the gauge arc to highlight a range of values or angles.
Type Kind Description
TCalibrationValueType Enum (undocumented)
TTMSFNCWidgetGaugeDisplayValue Event type (undocumented)
TTMSFNCWidgetGaugeGetValueText Event type (undocumented)
TTMSFNCWidgetGaugeSectionType Enum Controls how a colored gauge section is positioned.
TTMSFNCWidgetGaugeThresholdKind Enum Determines how a threshold range is expressed on the gauge scale.
TTMSFNCWidgetGaugeValueChanged Event type (undocumented)
TTMSFNCWidgetGaugeValuePosition Enum Determines where the numeric value display appears relative to the gauge center.

TMS FNC Widget LCD Label

Component page

Classes And Records

Type Description
TTMSFNCWidgetLCDLabel Control that displays a numeric or date/time value as a seven-segment LCD style display, with a configurable border, segment colors, and customizable drawing.
TTMSFNCWidgetLCDLabelCaption Holds the value shown on the seven-segment display together with its formatting and the fills used for active and inactive segments.
TTMSFNCWidgetLCDLabelCustom Base class for a control that renders a value as a seven-segment LCD style display. Provides the caption settings, border, and customizable drawing of the background and segments.
Type Kind Description
TTMSFNCWidgetArrowAfterDrawLcdLabelEvent Event type Occurs after the seven-segment value is drawn, allowing additional custom rendering on top of the displayed value.
TTMSFNCWidgetArrowBeforeDrawLcdLabelEvent Event type Occurs before the seven-segment value is drawn, allowing custom rendering or suppression of the default display.
TTMSFNCWidgetLCDLabelValueType Enum Determines how the displayed value is interpreted and formatted on the seven-segment display.

TMS FNC Widget LED Bar

Component page

Classes And Records

Type Description
TTMSFNCCustomWidgetLEDBar Base class for the LED bar control. Renders a horizontal row of LED segments whose lit count reflects a numeric value, with configurable spacing, colors, and custom drawing hooks.
TTMSFNCWidgetLEDBar Published LED bar control for displaying a numeric value as lit LED segments.
TTMSFNCWidgetLEDBarItem Represents a single LED segment within an LED bar. Each item holds its on/off state and the colors used when the LED is lit, unlit, or derived from a base color.
TTMSFNCWidgetLEDBarItems Manages the collection of LED items that make up an LED bar. Provides typed access, adding, and inserting of items, and notifies the owner when the collection changes.
Type Kind Description
TTMSFNCWidgetLEDBarAfterDrawLedEvent Event type Event type fired after an individual LED is drawn, allowing additional overlay rendering.
TTMSFNCWidgetLEDBarBeforeDrawLedEvent Event type Event type fired before an individual LED is drawn, allowing custom rendering or suppression of the default drawing.

TMS FNC Widget LED Scope

Component page

Classes And Records

Type Description
TTMSFNCCustomWidgetLEDScope Base class for the LED scope control. Renders a row of channels, each a vertical stack of colored LED steps with an optional peak indicator, and exposes hooks for custom channel and step drawing.
TTMSFNCWidgetLEDScope Published LED scope control for displaying multiple stacked LED channels.
TTMSFNCWidgetLEDScopeChannel Represents a single channel (vertical bar) of the LED scope. Each channel renders a stack of LED steps and exposes its own colors, value, peak indicator, and stroke.
TTMSFNCWidgetLEDScopeChannels Collection of TTMSFNCWidgetLEDScopeChannel items that make up the bars of the LED scope.
Type Kind Description
TTMSFNCWidgetLEDScopeAfterDrawChannelEvent Event type Occurs after a channel is drawn, allowing overlay rendering on top of the default channel.
TTMSFNCWidgetLEDScopeAfterDrawStepEvent Event type Occurs after a single step (LED segment) of a channel is drawn, allowing overlay rendering on top of the default step.
TTMSFNCWidgetLEDScopeBeforeDrawChannelEvent Event type Occurs before a channel is drawn, allowing custom rendering of the whole channel.
TTMSFNCWidgetLEDScopeBeforeDrawStepEvent Event type Occurs before a single step (LED segment) of a channel is drawn, allowing custom rendering.

TMS FNC Widget Marquee Continuous Progress

Component page

Classes And Records

Type Description
TTMSFNCMarqueeAnimationContinousOptions Holds the settings that control the animated marquee effect of the continuous progress control: whether the animation runs, how fast it advances, how many sections the ring is split into, the gap between sections and the fills used for the highlighted leading section and its neighboring sections.
TTMSFNCWidgetMarqueeContinuousProgress A circular progress control that shows an indeterminate, continuously running marquee animation. The ring is divided into equally sized sections and a highlighted section sweeps around the ring to indicate ongoing activity, with optional centered text.
Type Kind Description
TTMSFNCWidgetProgressAfterDrawProgressSectionsEvent Event type Occurs after the progress ring sections are drawn, allowing additional custom drawing on top of the rendered ring.
TTMSFNCWidgetProgressBeforeDrawProgressSectionsEvent Event type Occurs before the progress ring sections are drawn, allowing custom drawing or suppression of the default rendering.

TMS FNC Widget Marquee Progress

Component page

Classes And Records

Type Description
TTMSFNCCircleOptionsMarquee Configures the arc appearance used by marquee progress widgets.
TTMSFNCMarqueeAnimationOptions Holds the settings that control the continuous rotation of the progress arc, including whether the animation runs, how fast it advances and the angular increment applied on each tick.
TTMSFNCWidgetMarqueeProgress Circular progress widget that can show a fixed progress value or rotate its arc continuously to indicate ongoing activity of unknown duration.
Type Kind Description
TTMSFNCWidgetProgressAfterDrawProgressArcEvent Event type Occurs right after the progress arc is painted, allowing extra content to be drawn on top of the arc.
TTMSFNCWidgetProgressBeforeDrawProgressArcEvent Event type Occurs right before the progress arc is painted, allowing the drawing to be suppressed, replaced or supplemented with custom output.

TMS FNC Widget Matrix Label

Component page

Classes And Records

Type Description
TTMSFNCCustomWidgetMatrixLabel Base matrix label control that renders text as a grid of LED-style cells.
TTMSFNCWidgetMatrixLabel Published matrix label control that displays scrolling LED-style text.
TTMSFNCWidgetMatrixLabelAppearance Groups the visual settings of the LED matrix label, including the lit and unlit LED colors, the cell size and spacing, the text casing and alignment, and whether the control auto-sizes to its content.
TTMSFNCWidgetMatrixLabelScroll Groups the settings that control automatic scrolling of the text across the LED grid, including whether scrolling is active, how fast it advances, and in which direction.
Type Kind Description
TTMSFNCWidgetMatrixLabelAlignment Enum Determines how the text is positioned within the available cells when scrolling is disabled.
TTMSFNCWidgetMatrixLabelLEDStyle Enum Determines the pixel size of each rendered LED character cell.
TTMSFNCWidgetMatrixLabelOrientation Enum Determines whether character cells are laid out horizontally or vertically across the grid.
TTMSFNCWidgetMatrixLabelScrollDirection Enum Determines the direction in which the text scrolls across the grid when scrolling is enabled.
TTMSFNCWidgetMatrixLabelTextStyle Enum Determines how the displayed text is cased before it is rendered on the LED grid.

TMS FNC Widget Multi Progress

Component page

Classes And Records

Type Description
TTMSFNCCircleItem Represents a single progress ring within a multi-progress widget. Each item carries its own completed and remaining fill, a progress value, and a caption used in the legend.
TTMSFNCCircleItems Collection of progress rings displayed by a multi-progress widget. Each entry is a TTMSFNCCircleItem.
TTMSFNCCircleOptionsMulti Geometry options that control how the concentric progress rings of a multi-progress widget are drawn, such as ring thickness, sweep angles, and the spacing between rings and value labels.
TTMSFNCWPLegendOptions Configures the legend table drawn for multi-progress circles, including font, border, fill, margin, and placement.
TTMSFNCWidgetMultiProgress Displays multiple progress values as concentric circles with optional value labels and a legend.
Type Kind Description
TTMSFNCWPLegendPosition Enum Specifies where the multi-progress legend is drawn.
TTMSFNCWidgetProgressAfterDrawLegendTableEvent Event type Occurs after the legend table is drawn.
TTMSFNCWidgetProgressAfterDrawMultiProgressCirclesEvent Event type Occurs after the multi-progress circles are drawn.
TTMSFNCWidgetProgressBeforeDrawLegendTableEvent Event type Occurs before the legend table is drawn.
TTMSFNCWidgetProgressBeforeDrawMultiProgressCirclesEvent Event type Occurs before the multi-progress circles are drawn.

TMS FNC Widget Progress

Component page

Classes And Records

Type Description
TTMSFNCCaptionOptions Configures the optional caption text drawn with the progress circle.
TTMSFNCCircleOptions Published progress-circle options with the standard single-arc defaults.
TTMSFNCCircleOptionsCustom Base options class that holds the geometry and appearance of the progress arc: the finished and unfinished fills, thickness, margin, and the start and end angles that define the swept range of the circle.
TTMSFNCTickmarkOptions Configures tick marks and optional tick labels around the progress arc.
TTMSFNCValueAnimationOptions Configures animated transitions when the progress value changes.
TTMSFNCValueIndicatorOptions Configures the marker drawn at the current value position on the arc.
TTMSFNCWidgetGraphicsFill Describes the fill applied to a widget surface, including the fill kind, colors, gradient orientation and optional texture.
TTMSFNCWidgetGraphicsStroke Describes the stroke used to outline a widget surface, including the stroke kind, color and line width.
TTMSFNCWidgetProgress Circular progress widget that displays a percentage value as an arc with optional tick marks, caption, value marker, and animation.
TTMSFNCWidgetProgressCustom Base control for drawing a circular progress value with optional value indicator, tick marks, caption, animation, and custom drawing events.
Type Kind Description
TTMSFNCWPValueIndicatorKind Enum Specifies how the current value indicator is drawn on the arc.
TTMSFNCWidgetProgressAfterDrawBkgEvent Event type Occurs after the widget background is drawn.
TTMSFNCWidgetProgressAfterDrawCaptionTextEvent Event type Occurs after caption text is drawn.
TTMSFNCWidgetProgressAfterDrawCenterPositionTextEvent Event type Occurs after the center value text is drawn.
TTMSFNCWidgetProgressAfterDrawProgressCircleEvent Event type Occurs after the progress arc is drawn.
TTMSFNCWidgetProgressAfterDrawTickmarksCenterTextEvent Event type Occurs after tick-mark center text is drawn.
TTMSFNCWidgetProgressAfterDrawTickmarksEvent Event type Occurs after tick marks are drawn.
TTMSFNCWidgetProgressBeforeDrawBkgEvent Event type Occurs before the widget background is drawn.
TTMSFNCWidgetProgressBeforeDrawCaptionTextEvent Event type Occurs before caption text is drawn.
TTMSFNCWidgetProgressBeforeDrawCenterPositionTextEvent Event type Occurs before the center value text is drawn.
TTMSFNCWidgetProgressBeforeDrawProgressCircleEvent Event type Occurs before the progress arc is drawn.
TTMSFNCWidgetProgressBeforeDrawTickmarksCenterTextEvent Event type Occurs before tick-mark center text is drawn.
TTMSFNCWidgetProgressBeforeDrawTickmarksEvent Event type Occurs before tick marks are drawn.
TTMSFNCWidgetProgressGetCaptionTextEvent Event type Occurs when the widget requests caption text.
TTMSFNCWidgetProgressGetCenterPositionTextEvent Event type Occurs when the widget requests center value text.
TTMSFNCWidgetProgressGetTickmarksCenterTextEvent Event type Occurs when the widget requests tick-mark center text.
TTMSWPFNCCaptionPosition Enum Specifies where the caption is drawn relative to the progress circle.

TMS FNC Widget Set Point

Component page

Classes And Records

Type Description
TTMSFNCValueOptions Holds the value range, step increment, display font and number format used to interpret and render a control's numeric value.
TTMSFNCWidgetSetPoint Circular set-point widget that displays the current value and a target setpoint on the same scale.
Type Kind Description
TTMSFNCWidgetProgressAfterDrawProgressSetpointEvent Event type Occurs after the progress and setpoint indicators are drawn, allowing a handler to add custom overlay drawing.
TTMSFNCWidgetProgressBeforeDrawProgressSetpointEvent Event type Occurs before the progress and setpoint indicators are drawn, allowing a handler to suppress drawing or replace the default rendering.

TMS FNC Widget Trend Indicator

Component page

Classes And Records

Type Description
TTMSFNCWidgetTrendIndicator Published trend indicator control for visualizing a current value and recent value history.
TTMSFNCWidgetTrendIndicatorCustom Base trend indicator control that combines a value label, description, and compact trend graph.
TTMSFNCWidgetTrendValue Represents a single data point in the series displayed by a trend indicator. Each item holds one numeric value plotted on the trend graph; the order of the items defines the order of the points along the horizontal axis.
TTMSFNCWidgetTrendValues Manages the ordered collection of data points plotted by a trend indicator. Add, insert, and remove items to define the series; the collection raises a change notification whenever its contents change so the owner can repaint.
Type Kind Description
TTMSFNCWidgetTIAfterDrawBkgEvent Event type (undocumented)
TTMSFNCWidgetTIAfterDrawDescriptionTextEvent Event type (undocumented)
TTMSFNCWidgetTIAfterDrawGraphEvent Event type (undocumented)
TTMSFNCWidgetTIAfterDrawValueTextEvent Event type (undocumented)
TTMSFNCWidgetTIBeforeDrawBkgEvent Event type (undocumented)
TTMSFNCWidgetTIBeforeDrawDescriptionTextEvent Event type (undocumented)
TTMSFNCWidgetTIBeforeDrawGraphEvent Event type (undocumented)
TTMSFNCWidgetTIBeforeDrawValueTextEvent Event type (undocumented)
TTMSFNCWidgetTIGetDescriptionTextEvent Event type (undocumented)
TTMSFNCWidgetTIGetValueTextEvent Event type (undocumented)
TTMSFNCWidgetTrendIndicatorGraphType Enum Graph style used by the trend indicator.

See Also