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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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
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. |
Related Types
| 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. |