TdxStatusBarStateIndicatorPanelStyle.Indicators Property
Provides access to the state indicator collection.
Declaration
property Indicators: TdxStatusBarStateIndicators read; write;
Property Value
Type | Description |
---|---|
TdxStatusBarStateIndicators | A state indicator collection. |
Remarks
Use the Indicators
property to access and manage state indicator in the indicator panel. To adjust the distance between indicators, use the Spacing property.
Available Options
Call Indicators
.Add and Indicators
.Insert functions to create state indicators. The Indicators
.Items property provides indexed access to all stored state indicators.
Refer to the TdxStatusBarStateIndicators class description for detailed information on all available options.
Code Example: Create and Populate Indicator Panels
The following code example creates an indicator panel in an existing TdxStatusBarPanel component and populates the panel with five different indicators:
uses
dxStatusBar; // Declares the TdxStatusBarPanel component and all related types
// ...
var
AIndicatorPanel: TdxStatusBarPanel;
AIndicators: TdxStatusBarStateIndicators;
begin
AIndicatorPanel := dxStatusBar1.Panels.Add;
AIndicatorPanel.PanelStyleClass := TdxStatusBarStateIndicatorPanelStyle;
AIndicators := (AIndicatorPanel.PanelStyle as TdxStatusBarStateIndicatorPanelStyle).Indicators;
AIndicators.BeginUpdate; // Initiates the following batch change
try
AIndicators.Add.IndicatorType := sitRed;
AIndicators.Add.IndicatorType := sitYellow;
AIndicators.Add.IndicatorType := sitGreen;
AIndicators.Add.IndicatorType := sitPurple;
AIndicators.Add.IndicatorType := sitOff;
finally
AIndicators.EndUpdate; // Calls EndUpdate regardless of the batch operation's success
end;
end;
See Also