Skip to main content

TdxGaugeScaleCollection.Items Property

Provides zero-based indexed access to scales stored by the collection.

Declaration

property Items[Index: Integer]: TdxGaugeCustomScale read; write; default;

Property Value

Type
TdxGaugeCustomScale

Remarks

The Index parameter specifies the index of a particular scale created within the Gauge Control. In order to access a particular scale, it should actually exist within the collection. You can create a scale either by using the collection’s Add method or by invoking the Gauge Control’s AddScale or AddContainer methods.

In order to access the scale-specific settings, you need to cast the returned TdxGaugeCustomScale object to the actual scale type you are currently working with. Refer to the following code example.

var
  ACircularScale TdxGaugeCircularScale;  // Use this variable to address the circular scale-specific properties
  ALinearScale: TdxGaugeLinearScale;  // Use this variable to access the linear scale-specific properties
AMaxIndex: Integer;
//...
  AMaxIndex := 0;
  dxGaugeControl1.Scales.Add(TdxGaugeCircularScale);  // Add a circular scale
  dxGaugeControl1.Scales.Add(TdxGaugeLinearScale);  // Add a linear scale
  if(dxGaugeControl1.Scales.Count > 0) then
    AMaxIndex := dxGaugeControl.Scales.Count - 1;
// Make sure that the collection item stores the required scale type...
  if(dxGaugeControl1.Scales[AMaxIndex - 1].ClassName = 'TdxGaugeCircularScale') then
// Accessing the circular scale within the collection...
    ACircularScale := TdxGaugeCircularScale(dxGaugeControl1.Scales[AMaxIndex - 1]);
// Make sure that the collection item stores the required scale type...
  if(dxGaugeControl1.Scales[AMaxIndex].ClassName = 'TdxGaugeLinearScale') then
// Accessing the linar scale within the collection...
    ALinearScale := TdxGaugeLinearScale(dxGaugeControl1.Scales[AMaxIndex]);

Note

In order to access a particular scale, it should actually exist within the collection. To add a scale of the required type to the collection, use the Add function.

See Also